2014-01-30 4 views
0

Это довольно глупый вопрос, и я уверен, что он будет иметь столь же тривиальный ответ, но я не могу понять его. Я получаю следующее сообщение об ошибке, когда я бегу python manage.py collectstatic:Ошибка импорта Django Installed_Apps

ImportError: No module named apps.scores 

Как правильно импортировать приложение apps.scores?

Соответствующее дерево каталогов

. 
├── manage.py 
├── website 
│   ├── apps 
│   │   └── scores 
│   │    ├── __init__.py 
│   │    ├── __init__.pyc 
│   │    ├── models.py 
│   │    ├── models.pyc 
│   │    ├── static 
│   │    ├── templates 
│   │    ├── tests.py 
│   │    ├── views.py 
│   ├── __init__.py 
│   ├── __init__.pyc 
│   ├── settings.py 
│   ├── settings.pyc 
│   ├── urls.py 
│   ├── urls.pyc 
│   ├── views.py 
│   ├── views.pyc 
│   ├── wsgi.py 
│   └── wsgi.pyc 
└── static_collected 

И соответствующая часть моего settings.py:

INSTALLED_APPS = (
    'website.apps.scores', 
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.sites', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
) 
+0

Имя Вашего проекта? – arulmr

+0

Я использовал «сайт» для этого теста. – tanderson11

+0

У 'apps' есть' __init __. Py'? – Matthias

ответ

2

Попробуйте использовать

'apps.scores', 

вместо

'website.apps.scores', 

Обновление: Добавить пустой файл с именем __init__.py в папку apps.

+0

Я изменил строку на: 'apps.scores', но я все равно получаю тот же' ImportError: ' – tanderson11

+0

@ tanderson11 попробовал делать« оценки », это работает? – user2817200

+0

@ tanderson11 Проверьте мой обновленный ответ. – arulmr

0

Структура каталога проекта неверна.

Пожалуйста, следуйте https://docs.djangoproject.com/en/1.6/intro/tutorial01/

из основного каталога проекта при запуске python manage.py startapp scores

это перечислит оценка проекта в той же директории, где находится manage.py.

решить эту

В установленном приложении, попробуйте использовать scores

0

Ваших приложения папки отсутствует в __init__.py файл, чтобы Джанго признать его в качестве модуля.

+0

Yup, это работает. Благодаря! – tanderson11

Смежные вопросы