python django无法获取任何视图
问题描述:
我一直在试图让django成立,所以我可以开始学习它。但我甚至不能显示一个简单的视图。这是我的文件结构:python django无法获取任何视图
âââ __init__.py
âââ __init__.pyc
âââ manage.py
âââ media
âââ pages
â  âââ views.py
âââ settings.py
âââ settings.pyc
âââ templates
â  âââ base.html
â  âââ home.html
âââ urls.py
âââ urls.pyc
对不起,关于奇怪的sybols,这是如何在Linux计算机打印出来的树命令。这里是我的网址文件:
from django.conf.urls.defaults import patterns, include, url
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
# Examples:
url(r'^$', 'testsite.pages.views.home', name='home'),
# url(r'^testsite/', include('testsite.foo.urls')),
# Uncomment the admin/doc line below to enable admin documentation:
# url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
# Uncomment the next line to enable the admin:
url(r'^admin/', include(admin.site.urls))
)
基本上,我希望example.com指向pages.views.home视图。但它找不到它,并一直给我的错误:我是新来的两个蟒蛇和Django,所以我可能做一些愚蠢的事情简单。提前致谢!
答
您需要将__init__.py
添加到您的pages
目录中,使其成为python说法中的“包”。
这是从Python的一些不明显的行为。现在你知道了。
答
我想你需要在pages
目录下创建空白文件__init__.py
。
答
Could not import testsite.pages.views. Error was: No module named pages.views
您需要使pages
可导入。将__init__.py
放入pages
目录中。
太棒了!谢谢。永远不会猜到 – LordZardeck 2012-04-10 20:20:13
@LordZardeck你真的不会。我也必须问这个。 – Marcin 2012-04-10 20:25:03