【问题标题】:gender as a model from a SQL statement in django 1.8性别作为来自 django 1.8 中 SQL 语句的模型
【发布时间】:2016-02-20 10:26:41
【问题描述】:

我想生成 SQL 代码并从该代码中获取,生成 Django 模型以避免错误。 他们会说您首先创建模型并运行同步数据库或迁移,但我的情况与数据库已经创建不同,我现在想要模型

【问题讨论】:

标签: django


【解决方案1】:

运行此命令可从现有数据库自动生成模型。但首先请确保您已将数据库正确链接到 django 应用程序。

python manage.py inspectdb > models.py

请检查models.py 文件,如果您的某些内容未正确呈现,请进行一些更改。

对于inspectdb 方法,请阅读:https://docs.djangoproject.com/en/1.8/howto/legacy-databases/

或者,您可以自己编写所有模型并设置managed = False。 Django 在此模型上不会执行删除的数据库表创建。但它有点复杂,并且对模型关系有一些限制。

对于managed=False 方法,请阅读:https://docs.djangoproject.com/en/1.8/ref/models/options/#managed

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-22
    • 2015-10-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多