python - django的url配置求教~为什么无法include
高洛峰
高洛峰 2017-04-17 10:58:28
[Python讨论组]

我有一个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 的

为什么呢,应该如何配置~

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(3)
PHP中文网

http://stackoverflow.com/questions/12...

天蓬老师
from django.conf.urls import patterns, include, url
from views import *
urlpatterns = patterns(
url(r'^hello/$', hello),
)

第二个url写法是有问题的,导入模块写法应该是from app.views import hello这个格式,在django中,都应该这种导入方法。

另入,像第二个,我平时是这么写的:

url(r'^hello/$', 'app.viwes.hello`),

多看下django book里面的url写法。

伊谢尔伦

应该这样写"url(r'^funnytest/', include('funnytest.urls',namespace="funnytest")),"

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号