标签:避免 end rtc 基本 名称 关系 django html none
如果项目中只使用到了一个APP应用,完全可以避免使用多层路由,多层路由在项目里涉及到2个或多个APP时使用
所谓路由,简单来说,就是给项目路径分流。
比如有一个项目 webnet,下面使用到了两个应用程序 stu_sys 和 tea_sys,需要区分访问时
可以在各自的APP根目录新建urls文件夹,将自己下面的对应关系写入:
1 from django.conf.urls import url
2 from tea_sys import views
3
4 urlpatterns=[
5
6
7 url(r‘^show/‘, views.openone),
8
9 ]
同时导入各自对应的views文件比如views文件下基本配置:
1 from django.shortcuts import HttpResponse,render,redirect
2
3 def openone(request):
4 return render(request,‘show.html‘)
最后再将各自的urls文件导入到wennet项目下的urls文件 并注册
1 from stu_sys import urls as stu_urls
2 from tea_sys import urls as tea_urls
3
4 urlpatterns = [
5
6 url(r‘^stu_sys/‘,include(stu_urls)),
7 url(r‘^tea_sys/‘,include(tea_urls)),
8
9 ]
因为都是urls文件,会重名,所以可以用as给它们各自命名,这样就完成了二级路由
下次在访问项目时前面则需要加入各自的APP名称了, 比如 http://127.0.0.1:8000/tea_sys/show/
标签:避免 end rtc 基本 名称 关系 django html none
原文地址:https://www.cnblogs.com/wen-kang/p/9574206.html