我正在他们网站上进行Django教程。
当我输入python manage.py makemigrations polls
时,django会以No changes detected in app 'polls'
进行响应。如果我python manage.py makemigrations polls
'polls.apps.PollsConfig'
的{{1}}中添加了mysite/settings.py
(我也只尝试过INSTALLED_APPS
)'polls'
不为空polls/models.py
已添加到path('polls/', include('polls.urls')),
我的错误在哪里?
PS:我在Stackoverflow上阅读了有关此主题的所有主题,尝试了所有方法,但没有任何效果
===更多信息===
我尝试过的一些命令
mysite/urls.py
bash $ ./manage.py migrate
Operations to perform:
Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:
No migrations to apply.
bash $ ./manage.py showmigrations
admin
[X] 0001_initial
[X] 0002_logentry_remove_auto_add
[X] 0003_logentry_add_action_flag_choices
auth
[X] 0001_initial
[X] 0002_alter_permission_name_max_length
[X] 0003_alter_user_email_max_length
[X] 0004_alter_user_username_opts
[X] 0005_alter_user_last_login_null
[X] 0006_require_contenttypes_0002
[X] 0007_alter_validators_add_error_messages
[X] 0008_alter_user_username_max_length
[X] 0009_alter_user_last_name_max_length
[X] 0010_alter_group_name_max_length
[X] 0011_update_proxy_permissions
contenttypes
[X] 0001_initial
[X] 0002_remove_content_type_name
polls
(no migrations)
sessions
[X] 0001_initial
bahs $ ./manage.py makemigrations
No changes detected
也: 来自settings.py:
bash $ ./manage.py makemigrations
No changes detected
polls / models.py
INSTALLED_APPS = [
'polls', # also tried with 'polls.apps.PollsConfig'
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
# polls/models.py
from django.db import models
class Question(models.Model):
question_text = models.CharField(max_length=200)
pub_date = models.DateTimeField('date published')
class Choice(models.Model):
question = models.ForeignKey(Question, on_delete=models.CASCADE)
choice_text = models.CharField(max_length=200)
votes = models.IntegerField(default=0)
答案 0 :(得分:0)
首先,删除民意调查中的迁移文件夹
然后运行python manage.py makemigrations民意调查
下一步:python manage.py migration --fake APPNAME零