Django:python manage.py migrate什么都不做

db2dz4w8  于 2022-12-05  发布在  Go
关注(0)|答案(8)|浏览(129)

我刚开始学习django,当我尝试应用我的迁移时,第一个问题出现了。

python manage.py migrate

什么都没发生。没有错误,没有崩溃,只是没有响应。

Performing system checks...

System check identified no issues (0 silenced).

You have 13 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.

May 01, 2017 - 11:36:27
Django version 1.11, using settings 'website.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
python manage.py migrate

这就是我的终端提要的结尾。我想也许它只是看起来像什么都没有发生,但是没有。更改没有应用,我不能继续进行任何操作。关于发生了什么,有什么想法吗?

xwbd5t1u

xwbd5t1u1#

嗯,你说你先启动服务器,然后输入命令。这也是你分享的终端反馈所显示的。
如果要使用manage.py运行管理命令,请不要运行服务器。
按Ctrl+C退出服务器,然后运行迁移命令,它将工作。

sbdsn5lh

sbdsn5lh2#

试试看:

python manage.py makemigrations
python manage.py migrate
8oomwypt

8oomwypt3#

@亚当-卡罗扎克所有
如果有多个DJANGO项目,可能会发生DJANGO_SETTINGS_MODULE被设置为环境变量中的其他应用程序,当前项目manage.py将不会指向当前项目设置,因此出现错误。
因此,确认DJANGO_SETTINGS_MODULE实际上指向settings.py当前项目的www.example.com。
如果项目正在运行,则关闭项目,即ctrl+C。您也可以通过以下方式检查服务器是否未运行(linux)

ps -ef | grep runserver

如果进程ID存在,则将其删除。如果您settings.py在DJANGO_MODULE_SETTINGS中确认www.example.com是针对您遇到问题的项目的,则运行以下命令应该可以解决问题。

python manage.py makemigrations
python manage.py migrate

希望能有所帮助。

xggvc2p6

xggvc2p64#

我在终端中运行此2命令时遇到相同的错误

python manage.py makemigrations
    python manage.py migrate

然后再

python manage.py runserver

解决了我的问题谢谢

8i9zcol2

8i9zcol25#

您是否尝试过使用参数?
python manage.py makemigrations <app_name>

wfypjpf4

wfypjpf46#

我遇到了同样的问题,问题是在我尝试迁移的同时,有一个pg_dump脚本正在运行。转储完成后,迁移成功运行。

p3rjfoxz

p3rjfoxz7#

  • 检查INSTALL_APPS应用程序是否存在,如果不存在,请添加
  • 检查模型的默认属性
  • 在终端中运行此2命令

python manage.py makemigrations``python manage.py makemigrations

6qqygrtg

6qqygrtg8#

1.首先键入Ctrl + C退出当前Web服务器
1.然后运行python manage.py migrate
出现警告是由于未配置初始数据库或未进行迁移。

相关问题