Django教程1 - ImportError:没有名为apps的模块

时间:2016-09-14 08:09:49

标签: python django

我正在关注此教程: https://docs.djangoproject.com/en/1.10/intro/tutorial02/

"激活模型" 的小节中,我应该在

中添加一些代码
  

的mysite / settings.py

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

当我运行命令

python manage.py makemigrations polls

我收到以下错误消息

Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 354, in execute_from_command_line
    utility.execute()
  File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 328, in execute
    django.setup()
  File "/usr/lib/python2.7/dist-packages/django/__init__.py", line 18, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/usr/lib/python2.7/dist-packages/django/apps/registry.py", line 85, in populate
    app_config = AppConfig.create(entry)
  File "/usr/lib/python2.7/dist-packages/django/apps/config.py", line 112, in create
    mod = import_module(mod_path)
  File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
ImportError: No module named apps

我没有名为&#34; apps&#34;的文件夹或文件。在我的&#34;民意调查&#34;文件夹,所以我想知道&#34; polls.apps.PollsConfig&#34;句法。我在网上发现了一些帖子,告诉你在django 1.7版中有一些变化。

我正在使用:

  • Ubuntu 16.04 LTS
  • Python 2.7.11 +
  • django.VERSION(1,8,7,&#39; final&#39;,0)

1 个答案:

答案 0 :(得分:3)

您使用的是较新版本的Django,它不会在文件夹中创建app.py配置文件,因为旧结构不同。你有两个选择:

1)将文档版本更改为1.8

2)[推荐]使用最新版本的Django