shell_plus не загружает все приложения, которые должны быть - PullRequest
0 голосов
/ 02 марта 2011

Ниже я показываю, что происходит, когда я запускаю ./manage.py shell_pus и как выглядит мой settings.py файл.

jason@buster:~/projects/mcifdjango$ ./manage.py shell_plus
From 'auth' autoload: Permission, Group, User, Message
From 'contenttypes' autoload: ContentType
From 'sessions' autoload: Session
From 'sites' autoload: Site
Python 2.6.6 (r266:84292, Sep 15 2010, 15:52:39)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>>
jason@buster:~/projects/mcifdjango$ tail -c387 settings.py

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django_extensions',
    'mcif',
    # Uncomment the next line to enable the admin:
    # 'django.contrib.admin',
    # Uncomment the next line to enable admin documentation:
    # 'django.contrib.admindocs',
)

Вот соответствующие части, изолированные.Вот то, что он загружает:

From 'auth' autoload: Permission, Group, User, Message
From 'contenttypes' autoload: ContentType
From 'sessions' autoload: Session
From 'sites' autoload: Site

И вот что я думаю, что оно должно загружаться:

    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django_extensions',
    'mcif',

Как видите, 'django.contrib.messages', 'django_extensions' и 'mcif'оставаясь позади.Я понятия не имею, что вызывает это или как устранить неполадки.Любой совет?

1 Ответ

0 голосов
/ 02 марта 2011

Django_extensions не имеет моделей для загрузки, поэтому не удивительно, что ни одна модель не загружена.

OTOS Модель сообщений, загружаемая в строку 'auth', вероятно, является той из contrib.messages. Изучите класс модели в оболочке, чтобы проверить его app_label.

Что касается вашего пользовательского приложения 'mcif', оно, вероятно, не имеет моделей, или они неправильно объявлены. В любом случае пример кода может помочь изолировать проблему, если таковая имеется.

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