簡體   English   中英

shell_plus不會自動加載應有的所有應用程序

[英]shell_plus isn't autoloading all the apps it should be

下面顯示的是我運行./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'被遺忘了。 我不知道是什么原因引起的或如何解決它。 有什么建議嗎?

Django_extensions沒有要加載的模型,因此不加載任何模型並不奇怪。

OTOS在'auth'行中加載的Messages模型可能是contrib.messages中的模型。 在外殼中瀏覽模型類以驗證其app_label。

對於您的自定義“ mcif”應用而言,很重要的一點是,它可能沒有模型,或者它們的聲明不正確。 無論如何,代碼示例可以幫助隔離問題(如果有)。

暫無
暫無

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

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