簡體   English   中英

Django教程1 - ImportError:沒有名為apps的模塊

[英]Django Tutorial 1 - ImportError: No module named apps

我正在關注這個教程: 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

我的“polls”文件夾中沒有名為“apps”的文件夾或文件,所以我想知道“polls.apps.PollsConfig”語法。 我在網上發現了一些帖子,告訴你在django 1.7版中有一些變化。

我在用:

  • Ubuntu 16.04 LTS
  • Python 2.7.11+
  • django.VERSION(1,8,7,'final',0)

您正在使用較新版本的Django,它不會在文件夾中創建app.py配置文件,因為舊結構不同。 你有兩個選擇:

1)將文檔版本更改為1.8

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM