【发布时间】:2021-09-13 22:21:51
【问题描述】:
我有一个使用原始 sql 和 alembic 手动设置的数据库。我现在想在 Django 应用程序中使用这个数据库。 Django ORM 会按预期使用此数据库吗?我必须设置所有模型吗?谢谢。
【问题讨论】:
标签: django django-models django-orm
我有一个使用原始 sql 和 alembic 手动设置的数据库。我现在想在 Django 应用程序中使用这个数据库。 Django ORM 会按预期使用此数据库吗?我必须设置所有模型吗?谢谢。
【问题讨论】:
标签: django django-models django-orm
manage.py inspectdb 将根据现有数据库为您创建模型,请参阅inspectdb docs
通过inspectdb 创建的模型在其Meta 类中具有属性managed = False,这将告诉Django 不要对此类模型进行任何修改,请参阅managed attribute 的文档
【讨论】: