跳转到主要内容

未提供项目描述

项目描述

Muffin-SqlAlchemy – 为muffin框架提供的简单sqlalchemy辅助插件。

Build Status

需求

  • python >= 3.4

  • muffin >= 0.5.5

安装

Muffin-SqlAlchemy 应使用pip进行安装

pip install muffin-sqlalchemy

用法

muffin-sqlalchemy添加到muffin插件列表中

import muffin


app = muffin.Application(
    'example',

    PLUGINS=(
        'muffin_sqlalchemy',
    )
)

并在请求对象中使用sqlalchemy会话

@app.register('/foo')
class Example(muffin.Handler):

    @asyncio.coroutine
    def post(self, request):
        foo = FooModel(name='foo')
        session = request.sqlalchemy_session
        session.add(foo)
        session.commit()
        return 'Ok'

选项

SQLALCHEMY_DATABASE_URI

数据库的URI(sqlite:///muffin.db

命令

插件为您的Muffin应用程序添加了一些命令。

创建数据库

根据您的引擎创建数据库中的所有表

$ muffin app_module create_databse

要正常工作,请继承自muffin_sqalchemy.SqlAlchemyDeclarativeBase以创建您的sqlalchemy模型

问题追踪器

如果您有任何建议、错误报告或烦恼,请通过https://github.com/drgarcia1986/muffin-sqlalchemy/issues的issue tracker进行报告

贡献

Muffin-SqlAlchemy的开发发生在这里:https://github.com/drgarcia1986/muffin-sqlalchemy

贡献者

许可证

许可协议为MIT许可证

项目详情


下载文件

下载适用于您的平台文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

muffin-sqlalchemy-0.0.4.tar.gz (4.0 kB 查看哈希值)

上传时间

支持