django路由

来源:12-2 讲师详情页面开发

10000h丶

2019-11-05

# urls.py
path('organization/', include('main_apps.organizations.urls', namespace='org')),
path('teacher/', include('main_apps.organizations.urls', namespace='tec'))

# main_apps.organizations.urls.py
path('list/', OrganizationView.as_view(), name='list')
path('teacherList/', TeacherListView.as_view(), name='teacher_list')

路由如此配置的情况下url localhost:8000/teacher/list会跳转到机构的列表页,但是实际上并不允许存在这样的路由,我想的一个办法是子路由organization和teacher分别写一个文件url_tec.py/url_org.py,不知道有没有什么更好的解决方案

写回答

2回答

慕丝6046259

2019-12-07

//img1.sycdn.imooc.com/szimg/images/unknow-80.png检查一下这个地方,要是不加^开始的这个正则符号,就会出现路由匹配异常的情况,我遇到过和你的一样的

0
0

bobby

2019-11-06

我不太清楚你所说的/teacher/list会跳转到机构的列表页 ,但是又不允许存在这样的路由是什么意思

0
1
慕丝6046259
我也遇到过同样的问题,我发现是少加了正则表达式的^,到时路由匹配不正确
2019-12-07
共1条回复

Django+ xadmin 开发在线教育网站

一套通用的技术组合拳,助你解决大部分Python类网站后端问题

1911 学习 · 2149 问题

查看课程