从Django迁移开始

2024-04-19 02:38:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个相关的问题。在

  1. 我已从项目中的所有应用程序中删除了所有迁移,包括迁移目录。我从一个干净的数据库开始。但是,当我运行./manage.py makemigrations时,django说不需要做任何更改。如何重新开始迁移?没有压扁,只是重新开始。

  2. {django>似乎是在咨询数据库时。我希望我的代码库是我迁移的唯一真实来源。有办法吗?


Tags: 项目django代码py目录数据库应用程序manage
1条回答
网友
1楼 · 发布于 2024-04-19 02:38:00
  1. 如果应用程序没有带有__init__.py文件的migrations/目录(即使在python3上),如果不指定应用程序名称,Django将不会创建任何迁移。您要么必须创建目录和__init__.py文件,要么必须为每个应用程序调用./manage.py makemigrations <app_name>,这将迫使Django创建目录。

  2. 它没有。它可以在makemigrations命令期间连接到数据库,但迁移完全基于您的模型。

相关问题 更多 >