我创建了一个类似这种结构的小项目。
|-mysite这里在民意调查中是应用程序,现在我正在使用此URL
|-polls
|---static
|-----polls
|-------css
|---------images
|-------images
|-------js
|---templates
|-----polls
|-templates
|---admin
http://127.0.0.1:8000/polls/
进行输出
在主文件夹中,即urls.py中的mysite文件夹,我有这样的代码..
urlpatterns = patterns('',
url(r'^polls/',include('polls.urls',namespace="polls")),
url(r'^admin/', include(admin.site.urls)),
现在在urls.py代码的polls文件夹中是..
urlpatterns = patterns('',
url(r'^$',views.index, name = 'index'),
}
现在我希望获得类似主网址的页面,例如.. http://127.0.0.1:8000/
怎么弄?
感谢。
答案 0 :(得分:1)
你能改变你在这里的东西吗?
url(r'^polls/',include('polls.urls',namespace="polls")),
到
url(r'^', include('polls.urls', namespace="polls")),
现在原因是这样的: Django网址使用正则表达式。在你的例子中,你告诉django抓住你的民意调查应用程序,从url开始,如localhost:8000 / polls /
了解详情:https://docs.djangoproject.com/en/dev/topics/http/urls/
即使在你的根项目urls.py中,你也得到了这个:
# Examples:
# url(r'^$', 'Toolkit.views.home', name='home'), #this will match url of the type localhost:8000
# url(r'^blog/', include('blog.urls')), # this will match url of the type localhost:8000/blog/
看起来很敏锐!