0

我是 Django 和 Python 的新手。所以如果我的问题是微不足道的,请原谅。

这是参考 Django Docs,教程第 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,我一直在学习本教程。

是否有包含 URLS.PY 的 MYSITE 目录和投票目录?

提前致谢

4

2 回答 2

0

关于 django 的一件事是它以拥有可插拔和模块化的应用程序而自豪。urls.py目录里面是你的mysitePROJECT 范围的 url conf。

这条线

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

告诉您的项目您有一个包含urls.py文件的 app/directory/python 包。在此文件中,mysite/polls/urls.py您将拥有投票应用程序的 url conf,该应用程序将存在/polls/whatever于您的浏览器中。

于 2012-08-02T02:18:31.527 回答
0

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

这是我urls.py所在的位置

/home/mattrising/desktop/mysite/mysite#

希望有帮助:-)

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

于 2012-08-02T08:29:34.763 回答