2016-09-14 47 views
1

我下面這個教程: https://docs.djangoproject.com/en/1.10/intro/tutorial02/Django的教程1 - 導入錯誤:命名的應用程序的模塊不

在第「激活模式」我應該在

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 

我碰到下面的errormessage的

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.PollsConfig」語法。我發現在網絡上的一些帖子告訴說,在Django 1.7版本中有一些變化。

我使用:

  • 的Ubuntu 16.04 LTS
  • 的Python 2.7.11+
  • django.VERSION(1,8,7, '最終',0)
+3

您應該使用你的Django的版本的權利教程版本;請使用[1.8教程](https://docs.djangoproject.com/en/1.8/intro/tutorial01/),或將安裝升級到1.10。 –

回答

3

您使用的是較新版本的Django,它不會在該文件夾中創建app.py配置文件,因爲舊的結構不同。你已經兩個選項:

1)改變文檔版本1.8

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

相關問題