Django教程第3部分 - 模板

时间:2012-08-02 02:02:57

标签: python django

我是Django和Python的新手。如果我的问题很简单,请原谅。

这是参考Django Docs,tutorial part 3

解耦URLConfs 一节中,作者说要在 mysite / urls.py 中包含以下内容:

from django.conf.urls import patterns, include, url

from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    url(r'^polls/', include('polls.urls')),
    url(r'^admin/', include(admin.site.urls)),
)

以下代码是 polls / urls.py

的一部分
from django.conf.urls import patterns, include, url

urlpatterns = patterns('polls.views',
    url(r'^$', 'index'),
    url(r'^(?P<poll_id>\d+)/$', 'detail'),
    url(r'^(?P<poll_id>\d+)/results/$', 'results'),
    url(r'^(?P<poll_id>\d+)/vote/$', 'vote'),
)

我在民意调查目录中使用了URLS.PY,已经参加了这个补习班。

是否有MYSITE目录以及有URLS.PY的POLLS目录?

先谢谢

2 个答案:

答案 0 :(得分:0)

关于django的一个问题是,它以能够使用可插拔和模块化的应用程序而自豪。 urls.py目录中的mysite是您的PROJECT广告网址。

这一行

url(r'^polls/', include('polls.urls')),

告诉你的PROJECT你有一个app / directory / python包,里面有urls.py个文件。在这个位于mysite/polls/urls.py的文件中,您将拥有在您的浏览器中/polls/whatever生活的民意调查应用的网址。

答案 1 :(得分:0)

我是python中的新手。巧合的是,我几个小时前偶然地完成了整个教程。您的urls.py应仅位于/mysite/mysite/目录中。

这是urls.py所在的位置

  

/家庭/ mattrising /桌面/ mysite的/ mysite的#

希望有所帮助: - )

编辑:默认情况下,您的polls目录不应包含urls.py文件。