如何在django中设置索引页面,如http://127.0.0.1:8000/

时间:2014-04-11 11:23:16

标签: python django

我创建了一个类似这种结构的小项目。
 

|-mysite
|-polls
|---static
|-----polls
|-------css
|---------images
|-------images
|-------js
|---templates
|-----polls
|-templates
|---admin
这里在民意调查中是应用程序,现在我正在使用此URL 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/
怎么弄?
感谢。

1 个答案:

答案 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/

看起来很敏锐!