Django 中已存在的数据表如何生成models.py

对于已经存在的数据库表使用如下命令

python manage.py inspectdb 表名 >models.py

这样你就会发现在manage.py的同级目录下生成了一个models.py文件

使用这个models.py文件覆盖app中的models文件。

如果完成了以上的操作,生成的是一个不可修改/删除的models,修改meta class中的managed = True则可以去告诉django可以对数据库进行操作

还需执行如下命令,才能使models.py和数据库进行同步

python manage.py migrate

你可能感兴趣的:(Django 中已存在的数据表如何生成models.py)