Django 执行 makemigrations 显示 No changes detected in app

Posted jinyin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django 执行 makemigrations 显示 No changes detected in app相关的知识,希望对你有一定的参考价值。

在Django项目配置一下多数据库,但是运行 makemigrations 执行不正常

$ python manage.py makemigrations polls
No changes detected in app ‘polls‘

 

models.py 代码:

class Question(models.Model):
    question_text = models.CharField(max_length=200)
    pub_date = models.DateTimeField(‘date published‘)

    class Meta:
        app_label = ‘apps.polls‘

 

删除 class Meta,执行成功了。

$ python manage.py makemigrations polls
Migrations for ‘polls‘:
  apps\polls\migrations\0001_initial.py
    - Create model Question

  

 

以上是关于Django 执行 makemigrations 显示 No changes detected in app的主要内容,如果未能解决你的问题,请参考以下文章

Django - 迁移命令说该表在执行第二次 makemigrations 后存在

django makemigrations

Django 2.0教程 - 执行python3 manage.py makemigrations时出错

Django 1.11 使用命令makemigrations命令无法执行表修改动作

Django :执行 python manage.py makemigrations 时报错 TypeError: __init__() missing 1 required positional a

Django同步数据库(/manage.py makemigrations) 报错