首页 > Web开发 > 详细

Django-URL路由系统

时间:2020-10-13 21:14:14      阅读:33      评论:0      收藏:0      [点我收藏+]
一、URL路由分发
1.创建一个新的app03 - python manage.py starapp app03
2.在app02和app03里面创建urls文件,填写各自的url
3.在总的url导入inclue
  from django.contrib import admin
  from django.urls import path, include
  urlpatterns = [
  path(‘admin/‘, admin.site.urls),
  path(‘app02/‘,include(‘app02.urls‘)),
  path(‘app03/‘,include(‘app03.urls‘))
    ]

二、 url正则表达式及去掉get请求的参数带“?”
1.前端编辑哪里取id是去掉 “?nid=”

<ul>
    {% for i in user_list %}
<li>{{ i }}|<a href="/edit/{{ i }}">编辑</a></li>
{% endfor %}
</ul>
2.在url里面设置正则
  re_path(‘edit/(\w+)‘, views.edit),
3.在views里面函数里面传入参数“a1” 接受正则的参数设定
def edit(request,a1):
print(a1)
return HttpResponse(‘hhh‘)
三、

  1.终止符:
      ^edit$
  2.伪静态
    url(r‘^edit/(\w+).html$‘, views.edit),

 





Django-URL路由系统

原文:https://www.cnblogs.com/jmc218/p/13810356.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!