性别作为django 1.8中SQL语句的模型

时间:2015-11-18 15:37:47

标签: django

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

1 个答案:

答案 0 :(得分:1)

运行此命令以从现有数据库自动生成模型。但首先要确保您已将数据库正确链接到django app。

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