介绍
怎么在Django中使用反向进行反转?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
首先在Django项目中新建一个“反向# 39;用的应用来测试。
在视图。py中写入以下代码
得到django.shortcuts import 渲染,重定向,逆转 得到django.http import  HttpResponse #,Create your  views 这里。 def 指数(请求): username 才能=,request.GET.get(& # 39;用户名# 39;) if 才能;用户名: ,,,return HttpResponse(& # 39;首页& # 39;) 其他的才能: ,,,url =,反向(& # 39;相反,用户信息# 39;,kwargs={& # 39; user_id # 39;: 10}) ,,,return 重定向(url) def 登录(请求): return 才能;HttpResponse(& # 39;登录页面& # 39;) user_id def 用户信息(请求): 时间=text 才能;& # 39;你的id是:,% & # 39;%,user_id return 才能;HttpResponse(文本)
然后新建一个url。py文件,写入代码
得到django.urls import 路径 得到只import 观点 时间=app_name & # 39;反向# 39; urlpatterns =, ( 路径才能(& # 39;& # 39;views.index, name =, & # 39;指数# 39;), 路径才能(& # 39;登录/& # 39;,views.login, name =, & # 39;登录# 39;), 路径才能(& # 39;用户信息/& lt; user_id>/& # 39;, views.userInfo, name =, & # 39;用户信息# 39;) )
在主的url。py中将反向的url包含进去
得到django.urls import 路径,包括 urlpatterns =, ( ,路径(& # 39;用户/& # 39;,包括(& # 39;reverse.urls& # 39;)) )
然后输入就可以网址进行测试了。
如果想要添加查询字符串的参数,则必须手动的进行拼接。示例代码如下:
url =,反向(& # 39;& lt;反转回的url地址祝辞& # 39;),+,“? & lt;查询字符窜参数祝辞=& lt;查询字符窜的值比;“ return 重定向(url)
关于怎么在Django中使用反向进行反转问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。