【问题标题】:Can I use django orm with a database that was not set up with django我可以将 django orm 与未使用 django 设置的数据库一起使用吗
【发布时间】:2021-09-13 22:21:51
【问题描述】:

我有一个使用原始 sql 和 alembic 手动设置的数据库。我现在想在 Django 应用程序中使用这个数据库。 Django ORM 会按预期使用此数据库吗?我必须设置所有模型吗?谢谢。

【问题讨论】:

    标签: django django-models django-orm


    【解决方案1】:
    • manage.py inspectdb 将根据现有数据库为您创建模型,请参阅inspectdb docs

    • 通过inspectdb 创建的模型在其Meta 类中具有属性managed = False,这将告诉Django 不要对此类模型进行任何修改,请参阅managed attribute 的文档

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-20
      • 1970-01-01
      • 2018-05-17
      • 2021-03-14
      • 1970-01-01
      • 2018-03-26
      • 2022-12-07
      • 2010-12-12
      相关资源
      最近更新 更多