django的url配置求教

2012-09-10 18:53:29 +08:00
 stackpop
我有一个project 跟目录的root url conf 设置内容为:

----------------------------------------------------------
from django.conf.urls import patterns, include, url
import funnytest
urlpatterns = patterns(
url(r'^funnytest/', include('funnytest.urls')),
url(r'^helloworld/', funnytest.views.hello),
)
-----------------------------------------------------------

其中funnytest是其中一个app,funnytest 目录下设置了一个Urls, 内容为:
------------------
from django.conf.urls import patterns, include, url
from views import *
urlpatterns = patterns(
url(r'^hello/$', hello),
)
-------------------

我访问 localhost/funnytest/hello/ 会报错,表示urls 中没有匹配的配置
但是访问localhost/helloworld 是可以访问到view hello 的

为什么呢,应该如何配置~
2846 次点击
所在节点    Python
5 条回复
hellmimiworld
2012-09-10 20:12:59 +08:00
----------------------------------------------------------------------------------------------
from django.conf.urls import patterns, include, url
from views import *
urlpatterns = patterns(
url(r'^hello/$', hello),
)
----------------------------------------------------------------------------------------------
这里错了,应该是
urlpatterns = patterns('',
url(r'^hello/$',hello)
)
你的少了一个参数~
stackpop
2012-09-10 20:21:38 +08:00
@hellmimiworld 这个参数不是必须的吧?
另外我加上了还是没用~
stackpop
2012-09-10 20:23:30 +08:00
@hellmimiworld 谢谢,解决了,都加上就OK。不过不太理解这里,我一直以为那个是可以删除的。
clww
2012-09-10 20:25:08 +08:00
funnytest这个app加到settings.py里了没?
stackpop
2012-09-10 20:27:41 +08:00
@clww 加了的,谢谢,问题解决了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/47380

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX