怎么在Django中使用反向进行反转

  介绍

怎么在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中使用反向进行反转问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

怎么在Django中使用反向进行反转