未提供项目描述
项目描述
Muffin-SqlAlchemy – 为muffin框架提供的简单sqlalchemy辅助插件。
需求
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
贡献者
drgarcia1986 (Diego Garcia)
许可证
许可协议为MIT许可证。
项目详情
关闭
muffin-sqlalchemy-0.0.4.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 45c619693ac8c51536ac8faa4780d9d3ebc33778e150a5e0cfa9d6ff2d98055b |
|
MD5 | 4651cb608e4953de301b1da27c49ce97 |
|
BLAKE2b-256 | 6456074aea5fcb5567fe6f9a5dbef0237cec68f1223efcee5055676a6c841e56 |