Django找不到应用:ImportError No module named appName

假设我现在有个Test项目,Test项目中有App1和App2两个的自定义应用,其中App1为根应用(和默认应用同级),App2为子应用(放在默认应用内部)。
1.检查Test/Test/settings.py中的INSTALLED_APPS是否添加了应用。

INSTALLED_APPS = (
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'Test',  #创建项目时自带的默认应用
    'App1',  #顶级应用
    'Test.App2'  #子应用
)

2.检查应用的urls.py里的应用命是否正确。

Test/App1/urls.py

urlpatterns = patterns('App1.views',
    url(r'^show/$', 'show', name='show'),
)

Test/Test/App1/urls.py

urlpatterns = patterns('Test.App2.views',
    url(r'^show/$', 'show', name='show'),
)

你可能感兴趣的:(Python)