指南:今天,首席CTO Note将与您分享Django如何返回原始页面的相关内容。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!
任何页面的登录状态的头部显示部分都应是一个块,其他页面继承了此块。该块写在初始化的JS中,登录状态是从背景获得的。
跳跃和重定向到非常常见的场景是登录并取消后返回当前页面。请您登录和取消示例。例如,用户正在浏览文章,发现要下载文章的附件需要为登录
您无需为此提供额外的视野,该功能是内置的。
设置.py:
template_context_processors =(
“ django.core.context_processors.auth”,“
“ django.core.context_processors.debug”,“
“ django.core.context_processors.i18n”,“
“ django.core.context_processors.media”,
“ django.core.context_processors.request”,
治愈
然后添加模板,您需要登录链接:
base.html:
a href =“ https://www.shouxicto.com/article/ {%url django.contrib.auth.views.login%}?
这将在指向当前页面的“登录页面”中添加一个get参数。
然后,登录模板可以很简单:
注册/login.html:
{%阻止内容%}
形式方法=“ post” action =“”“”
{form.as_p}}
输入类型=“提交”值=“登录”
/形式
{%endBlock%}
没关系
引入渲染
从django.shortcuts导入渲染
返回时,将httpresponse更改为返回渲染,类似于
返回渲染(请求,'https://www.shouxicto.com/article/index.html',{'username':'johanna':'johanna','pic':'001.png'})
我知道您实际上想保存用户以前访问的页面,对吗?
如果是这种情况,您根本不需要写很多,原始页面地址URL被封装在Django的请求中。Path,只需直接使用它!这就是Django的敏感性。
去刘江的django教程,查看手柄,免费,并且该项目非常令人兴奋。
定义页面模板hello.html
定义URL
定义视图,最后渲染(请求,'Hello.html',locals())
访问上面定义的URL
结论:以上是CTO首席执行官如何向所有人介绍Django的全部内容。我希望这对每个人都会有所帮助。如果您仍然想了解更多有关此信息的信息,请记住要收集对该网站的关注。