指南:今天的首席CTO注释与您分享如何跳到Django网站如何跳上页面以跳页以打开页面以跳上页面以跳上页面。现在开始。
本文目录清单:
1.如何跳转并将Django跳到2,Django页面跳转3,Django在着陆前跳到意向页4. Django页面跳转,CSS,JS文件路径问题跳跃和重定向登录并取消后的当前页面。请您登录和取消示例。
例如,用户正在浏览文章,发现要下载文章的附件需要登录。此时,单击登录链接并将其传输到登录页面。输入用户名和密码后,它将自动返回到原始文章所在的页面(目前,许多网站使用AJAX方法弹出对话框登录,效果更好)
该怎么做?以下是Django的实现,但是大多数Web框架都可以完成。
注销:
由于无需取消页面,因此相对简单,使用http_referr,django的取消页面是这样写的:
def logout_user(请求):
注销(请求)
返回httpresponseredirect(request.meta.get('http_referr','/'))
登录操作:
登录操作相对复杂,因为通常有单独的登录页面。如果登录成功,则HTTP_REFERR是登录页面的URL,而不是上一页。
您可以使用Django的会话。转移到登录时,您会使用页面的获取请求。此时,在会话中记录http_referr。当用户输入用户名密码登录(发布请求)时,您可以从会话中获取它:
def login_user(请求):
如果request.method =='get':
#记住源的来源,如果不是,则将其设置为主页('/')
request.session ['login_from'] = request.meta.get('http_referr','/')
#todo:显示登录页面,blablabla
Elif Research.Method =='Post':
#TODO:用户登录操作,Blablabla
#Reset到源来源
返回httpresponserectirect(request.session ['login_from'])
最后一个重定向,有时用户需要感觉到重定向返回,只需写一个简单的页面告诉用户两秒钟,然后更改相应的登录代码:
p转移到两秒钟后转移到以下链接。如果您很长一段时间没有响应,请直接单击:/p
pa href =“ https://www.shouxicto.com/article/ {{refresh_url}}”
meta http-equiv =“ refresh” content =“ 2; url = {{refresh_url}}”
示例:通过学生的课程数,获取此类信息
一种。使用HTML页面的链接地址中的参数添加参数,您需要在地址中设置参数名称和参数值
B.URL中的地址不需要设置参数
C。此参数不需要在函数中传递,也不需要通过使用函数中的get.get('parameter name')获得。
一种。直接在链接路径末尾添加参数
b。将参数匹配添加到URL中的地址,此处暂时忽略下面的名称参数
C。该参数需要在功能中传递。不再需要通过get.get()获得,您可以直接使用它
单击页面上的登录名,跳到登录页面,然后在URL中写入该方法如下:
主要目录URL文件是使用应用程序的URL配置的
App目录URL文件配置登录路径
A。正则表达式
B.Namespace:名称
A。
注意:反向地址必须以名称空间的形式使用:名称
B.URL中的地址必须指定参数名称
A。无需参数
B.URL地址不需要通过参数传递
我知道您实际上想保存用户以前访问的页面,对吗?
如果是这种情况,您根本不需要写很多,原始页面地址URL被封装在Django的请求中。Path,只需直接使用它!这就是Django的敏感性。
去刘江的django教程,查看手柄,免费,并且该项目非常令人兴奋。
该方法是将JS和CSS放置在您需要的文件夹中!
链接类型=“ text/css” r =“ stylesheet” href =“ https://www.shouxicto.com/article/common/common/test.css"/link
脚本类型=“ text/javascript” src =“ https://www.shouxicto.com/article/common/test.js"/script
这样,在引入两者之后,您可以使用文件夹的路径。
我的示例是要在同一目录中引用的通用文件和您要引用的文件!
那你可以放
链接类型=“ text/css” r =“ stylesheet” href =“ https://www.shouxicto.com/article/common/common/test.css"/link
脚本类型=“ text/javascript” src =“ https://www.shouxicto.com/article/common/test.js"/script
参考文件放入文件include.php中,然后将其添加到需求中
包括(“ include.php”);可以在其中使用。如果您需要更改它,只需更改include.php!希望您想要它!
结论:以上是主要的首席技术官注释,有关如何跳入Django页面以跳上页面以跳上页面以跳上页面以跳上页面跳页。如果您解决问题,请与更多朋友分享谁关心这个问题?