2024-04-19 02:38:00 发布
网友
我有两个相关的问题。在
我已从项目中的所有应用程序中删除了所有迁移,包括迁移目录。我从一个干净的数据库开始。但是,当我运行./manage.py makemigrations时,django说不需要做任何更改。如何重新开始迁移?没有压扁,只是重新开始。
./manage.py makemigrations
{django>似乎是在咨询数据库时。我希望我的代码库是我迁移的唯一真实来源。有办法吗?
如果应用程序没有带有__init__.py文件的migrations/目录(即使在python3上),如果不指定应用程序名称,Django将不会创建任何迁移。您要么必须创建目录和__init__.py文件,要么必须为每个应用程序调用./manage.py makemigrations <app_name>,这将迫使Django创建目录。
__init__.py
migrations/
./manage.py makemigrations <app_name>
它没有。它可以在makemigrations命令期间连接到数据库,但迁移完全基于您的模型。
makemigrations
如果应用程序没有带有
__init__.py
文件的migrations/
目录(即使在python3上),如果不指定应用程序名称,Django将不会创建任何迁移。您要么必须创建目录和__init__.py
文件,要么必须为每个应用程序调用./manage.py makemigrations <app_name>
,这将迫使Django创建目录。它没有。它可以在
makemigrations
命令期间连接到数据库,但迁移完全基于您的模型。相关问题 更多 >
编程相关推荐