xiaoapi-sqlalchemy
xiaoapi的sqlalchemy扩展包
安装
pip install xiaoapi-sqlalchemy
配置数据库连接url
在 application/settings 中 配置数据库连接url
# 数据库配置项
# 连接引擎官方文档:https://docs.sqlalchemy.org/en/20/core/engines.html
# mysql配置说明:mysql+asyncmy://数据库用户名:数据库密码@数据库地址:数据库端口/数据库名称,需安装asyncmy
# sqlite配置说明:sqlite+aiosqlite:///数据库路径,需安装aiosqlite
SQLALCHEMY_DATABASE_URL = f"sqlite+aiosqlite:///{BASE_DIR}/db.sqlite3"
创建表结构
在 application/settings 中 配置需要迁移的models
# 数据库迁移
# 会将MIGRATE_MODELS里所有的model迁移到数据库表结构
MIGRATE_MODELS = [
"modules.quickstart.models"
]
在命令行中使用以下命令创建表结构:
python manage.py sqlalchemy create-tables
Metadata
Release files for xiaoapi-sqlalchemy 0.0.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| xiaoapi-sqlalchemy-0.0.5.tar.gz | 13.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| xiaoapi_sqlalchemy-0.0.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 26.2 kB
Release files / xiaoapi-sqlalchemy-0.0.5.tar.gz
| Download URL | xiaoapi-sqlalchemy-0.0.5.tar.gz |
|---|---|
| Size | 13.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
335346a67fe57582c8e5176c6c5bb0e301a4e2b634f2b87eec193895646fda91
|
|
BLAKE2b-256 checksum How to use checksums |
95314708faac7d6be3c8ea51f0dcddd9d3b53ad967e16816d17b72376e7defe1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.10.10
|
Release files / xiaoapi_sqlalchemy-0.0.5-py3-none-any.whl
| Download URL | xiaoapi_sqlalchemy-0.0.5-py3-none-any.whl |
|---|---|
| Size | 13.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b8a0da5aedfbebcc86c311da7596b0066e9f9124752ca5106e7a9df26be2bd31
|
|
BLAKE2b-256 checksum How to use checksums |
8b494986f4e1112365230b8e5cbbbed4f8dfdc596f223b5568a29f7d45c8336f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.10.10
|