2011-03-01 67 views
0

下面我顯示了當我運行./manage.py shell_pus和我的settings.py文件的外觀時會發生什麼。shell_plus不是自動加載它應該是的所有應用程序

[email protected]:~/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) 
>>> 
[email protected]:~/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'都被拋在後面。我不知道是什麼原因造成的或如何排除故障。有什麼建議?

回答

0

Django_extensions沒有加載模型,所以沒有加載模型並不奇怪。

OTOS在'auth'行中加載的Messages模型可能是來自contrib.messages的消息模型。探索shell中的模型類以驗證其app_label。

對於您定製的'mcif'應用程序而言,它可能沒有模型,或者它們被錯誤地聲明。無論如何,一個代碼示例可以幫助隔離問題,如果有的話。

相關問題