分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

修改url,

发布时间:2023-09-06 01:51责任编辑:顾先生关键词:url

第一种场景:

   无论url怎么变,表单里面的url始终不变

  http://127.0.0.1:8000/CC/indexssssssssssssssssss/

url(r‘^indexssssssssssssssssss/‘, views.index,name=‘indexx‘),

<form action="{% url ‘indexx‘ %}" method="POST">#}

def index(request):
???return ?render(request,"index1.html",{‘user_dict‘:USER_DICT}



第二种场景:

    url加ID

   http://127.0.0.1:8000/CC/indexssssssssssssssssss/3/

url(r‘^indexssssssssssssssssss/(\d+)/‘, views.index,name=‘indexx‘),

<form action="{% url ‘indexx‘ 3 %}" method="POST">

def index(request,nid):
???print nid
???return ?render(request,"index1.html",{‘user_dict‘:USER_DICT})


第三种场景显示当前url:(适用于在当前页面提交之后继续留在当前页面)

   http://127.0.0.1:8000/CC/indexssssssssssssssssss/33/

url(r‘^indexssssssssssssssssss/(\d+)/‘, views.index,name=‘indexx‘),
 <form action="{{request.path_info}}" method="POST">#}
def index(request,nid):
???print request.path_info
???return ?render(request,"index1.html",{‘user_dict‘:USER_DICT,})


对URL路由关系进行命名, ***** 以后可以根据此名称生成自己想要的URL *****

url(r‘^asdfasdfasdf/‘, views.index, name=‘i1‘),
url(r‘^yug/(\d+)/(\d+)/‘, views.index, name=‘i2‘),
url(r‘^buy/(?P<pid>\d+)/(?P<nid>\d+)/‘, views.index, name=‘i3‘),


#反转生成url
def func(request, *args, **kwargs):
from django.urls import reverse

url1 = reverse(‘i1‘) ?????????????????????????????# asdfasdfasdf/
url2 = reverse(‘i2‘, args=(1,2,)) ????????????????# yug/1/2/
url3 = reverse(‘i3‘, kwargs={‘pid‘: 1, "nid": 9}) # buy/1/9/


xxx.html

{% url "i1" %} ??????????????# asdfasdfasdf/
{% url "i2" 1 2 %} ??????????# yug/1/2/
{% url "i3" pid=1 nid=9 %} ??# buy/1/9/

注:
# 当前的URL

修改url,

原文地址:https://www.cnblogs.com/qiangayz/p/8972588.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved