Django:python manage.py migrate 根本不执行任何操作

问题描述 投票:0回答:9

我刚刚开始学习 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

我的终端提要就到此结束了。 我想也许只是看起来什么也没发生,但事实并非如此。更改未应用,我无法继续操作。对发生的事情有什么想法吗?

python python-3.x django python-3.5 django-migrations
9个回答
13
投票

嗯,你说你首先启动服务器,然后输入命令。这也是您共享的终端提要所显示的内容。

如果您想使用

manage.py
运行管理命令,请不要运行服务器。

点击 Ctrl+C 退出服务器,然后运行迁移命令,它将起作用。


10
投票

尝试:

python manage.py makemigrations
python manage.py migrate

3
投票

我遇到了同样的错误 在终端中运行这 2 个命令

    python manage.py makemigrations
    python manage.py migrate

然后

    python manage.py runserver

解决了我的问题。 谢谢


2
投票

@adam-karolczak 全部

如果有多个 DJANGO 项目,可能会发生 DJANGO_SETTINGS_MODULE 设置为环境变量中的其他应用程序,当前项目的 Manage.py 将不会指向当前项目设置,从而出现错误。

因此,确认DJANGO_SETTINGS_MODULE实际上指向当前项目的settings.py。

如果项目正在运行,请关闭该项目。 ctrl+C。 您还可以通过

检查服务器是否未运行(linux)
ps -ef | grep runserver

然后杀死进程 ID(如果存在)。 如果您确认 DJANGO_MODULE_SETTINGS 中的 settings.py 适用于您遇到问题的项目。 运行以下命令应该可以解决。

python manage.py makemigrations
python manage.py migrate

希望有帮助。


1
投票

你尝试过参数吗?

python manage.py makemigrations <app_name>


0
投票

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


0
投票
  • 检查INSTALL_APPS应用程序是否存在,如果不存在则添加

  • 检查模型的默认属性

  • 在终端中运行这2个命令

    python manage.py makemigrations
    python manage.py migration


0
投票
  1. 首先输入
    Ctrl + C
  2. 退出当前网络服务器
  3. 然后运行
    python manage.py migrate

该警告是由于未配置初始数据库或未迁移所致。


0
投票

对于协作,请尝试以下命令

!python manage.py makemigrations  #for creating new migrations based on the changes you have made to your models.
!python manage.py migrate
followed by
!python manage.py migrate runserver 
© www.soinside.com 2019 - 2024. All rights reserved.