【问题标题】:In the Django project,how to rebuild the model classes by migrations file?在 Django 项目中,如何通过迁移文件重建模型类?
【发布时间】:2021-05-17 16:51:21
【问题描述】:

在django项目中,如果model文件夹文件被删除,是否可以使用migrations文件夹文件来重建model类?

【问题讨论】:

  • 您可以尝试运行makemigrations(如果您还没有数据库中的表),然后运行inspectdb。不知道如何直接从迁移文件中获取模型。

标签: django database migration rebuild


【解决方案1】:

@mohammadKazemSamiel- 我用我的 Postgres 数据库尝试了以下操作。

python manage.py inspectdb > models.py

这将查看 settings.py 中配置的数据库,并根据 SQLschema 将模型吐出 models.py 中。虽然在生成模型后您可能需要编辑几个字段。

【讨论】:

  • 此命令在有数据库时正常工作。但是,没有数据库,也没有模型类。唯一存在的就是迁移输出。
猜你喜欢
  • 2021-06-02
  • 2022-06-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-04
  • 2016-12-26
  • 1970-01-01
相关资源
最近更新 更多