Как остановить Django «приложение не найдено» ошибка? - PullRequest
1 голос
/ 31 мая 2010

Когда я запускаю python ./manage.py sql grading, на моем сайте django появляется:

Error: App with label grading could not be found. Are you sure you INSTALLED_APPS setting is correct?

У меня есть оценка приложения с __init__.py и всем, и мои УСТАНОВЛЕННЫЕ ПРИЛОЖЕНИЯ:

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.admin',
    'teachline.courses',
    'teachline.grading',
)

Почему это не работает?

Ответы [ 4 ]

1 голос
/ 31 мая 2010

Хорошо, я обнаружил, что идет не так. Я побежал python manage.py shell и попытался import teachline.grading.models. Оказалось, у меня были некоторые проблемы с импортом модулей. Я исправил их и теперь python manage.py sql grading работает нормально.

0 голосов
/ 19 июня 2014
INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.admin',
    'teachline.courses',
    'teachline.grading',
)

Попробуйте добавить только "оценку"

INSTALLED_APPS = (
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.sites',
        'django.contrib.admin',
        'courses',
        'grading',
    )
0 голосов
/ 31 мая 2010

Существует ли файл teachline/grading/__init__.py file в pythonpath.

0 голосов
/ 31 мая 2010

У вас есть каталог, который содержит teachline в вашей переменной окружения PYTHONPATH? Может быть необходимо export PYTHONPATH=".", чтобы все заработало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...