错误:App'民意调查'无法找到。它在INSTALLED_APPS中吗? *但民意调查在settings.py中的INSTALLED_APPS中。一世

时间:2015-08-05 16:46:35

标签: python django

我正在尝试创建“民意调查”。我的Django项目/网站的一部分和教程(https://docs.djangoproject.com/en/1.8/intro/tutorial01/)说,在我们激活'之前我们必须包括'民意调查的模型。在settings.py中的INSTALLED_APPS库中。我这样做了,然后我做了 - > $ python manage.py进行迁移民意调查。这给了我错误 - > App'民意调查'无法找到。是INSTALLED_APPS吗?我从这里做什么?!我在添加民意调查后同步了我的数据库,但仍然没有工作。

172-16-22-166:mysite manuelgomez$ cd
172-16-22-166:~ manuelgomez$ cd mysite
172-16-22-166:mysite manuelgomez$ ls
chocolate   llama       nuts        story
db.sqlite3  manage.py   polls       urls.py
fts     mysite      settings.py
172-16-22-166:mysite manuelgomez$ python manage.py migrate 
Operations to perform:
  Apply all migrations: admin, contenttypes, auth, sessions
Running migrations:
  No migrations to apply.
172-16-22-166:mysite manuelgomez$ python manage.py syncdb 
Operations to perform:
  Apply all migrations: admin, contenttypes, auth, sessions
Running migrations:
  No migrations to apply.
172-16-22-166:mysite manuelgomez$ python manage.py makemigrations polls
App 'polls' could not be found. Is it in INSTALLED_APPS?
172-16-22-166:mysite manuelgomez$ 

5 个答案:

答案 0 :(得分:15)

在settings.py中,您会找到INSTALLED_APPS,您必须添加民意调查,如下所示。

    INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'polls'
]

答案 1 :(得分:3)

添加这样的设置 INSTALLED_APPS =(     ...     'you_app_name',

答案 2 :(得分:3)

一个简单的:python manage.py makemigrations为我做的伎俩,将检测你的模型并进行迁移

答案 3 :(得分:0)

从命令中删除应用程序。示例:python manage.py makemigrations

答案 4 :(得分:0)

你检查数据库了吗? 你应该找到你的应用程序"在' app'专栏" Django_migrations"表。 如果没有,你应该键入" python manage.py migrate"命令," DJANGO_MIGRATIONS"表已创建。 (如果使用window和cmd,则应重新启动cmd。) 祝好运。