django重新生成迁移,django反向生成model

  django重新生成迁移,django反向生成model

  重定向可分为永久重定向和临时重定向。反映在页面上的操作就是浏览器会自动从一个页面跳转到另一个页面。例如,如果一个用户访问一个需要权限的页面,但是这个用户当前没有登录,我们应该把他重定向到登录页面。

  永久性重定向:

  http的状态码是301,多用于旧网址已经废弃的情况。为了转移到一个新的网址,以确保用户的访问,最经典的一个是JD.COM网站。当你进入www.jingdong.com,它将被重定向到www.jd.com。因为jingdong.com的URL已经被放弃并更改为jd.com,所以在这种情况下您应该使用永久重定向。

  暂时性重定向:

  http的状态码是302,表示页面临时跳转。例如,如果您访问一个需要权限的网站,如果当前用户没有登录,您应该被重定向到登录页面。在这种情况下,您应该使用临时重定向。

  在Django中,重定向是通过使用redirect (to,* args,permanent=False,* * kwargs)实现的。To是一个URL,permanent表示这个重定向是否是永久的,默认为false。关于重定向的使用。

  代码如下:

  fromdjango . shortcutsimportreverse,重定向

  定义配置文件(请求):

  ifrequest。GET.get(用户名):

  用户名=请求。GET.get(用户名)

  ReturnHttpResponse(%s,欢迎来到个人中心页面!%用户名)

  else:

  returnredirect(反向( user:login ))

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: