当前位置: 首页 > 网络应用技术

DJANGO页面如何跳跃页面跳动页面以跳上页面以跳页进行跳跃(2023年的最新答案)

时间:2023-03-07 13:53:42 网络应用技术

  简介:许多朋友询问如何跳入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!希望您想要它!

  示例:通过学生的课程数,获取此类信息

  A。使用HTML页面的链接地址中的参数添加参数,您需要在地址中设置参数名称和参数值

  B.URL中的地址不需要设置参数

  C。此参数不需要在函数中传递,也不需要通过使用函数中的get.get('parameter name')获得。

  A。直接在链接路径末尾添加参数

  b。将参数匹配添加到URL中的地址,此处暂时忽略下面的名称参数

  C。该参数需要在功能中传递。不再需要通过get.get()获得,您可以直接使用它

  单击页面上的登录名,跳到登录页面,然后在URL中写入该方法如下:

  主要目录URL文件是使用应用程序的URL配置的

  App目录URL文件配置登录路径

  A。正则表达式

  B.Namespace:名称

  A。

  注意:反向地址必须以名称空间的形式使用:名称

  B.URL中的地址必须指定参数名称

  A。无需参数

  B.URL地址不需要通过参数传递

  您无需为此提供额外的视野,该功能是内置的。

  

  设置.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%}

  跳跃和重定向到非常常见的场景是登录并取消后返回当前页面。为您提供登录和取消示例。

  例如,用户正在浏览文章,发现要下载文章的附件需要登录。此时,单击登录链接并将其传输到登录页面。输入用户名和密码后,它将自动返回到原始文章所在的页面(目前,许多网站使用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}}”

  我知道您实际上想保存用户以前访问的页面,对吗?

  如果是这种情况,您根本不需要写很多,原始页面地址URL被封装在Django的请求中。Path,只需直接使用它!这就是Django的敏感性。

  去刘江的django教程,查看手柄,免费,并且该项目非常令人兴奋。

  结论:以上是如何将页面跳到首席CTO指出的Django页面的全部内容。请记住,请收集对该站点的关注。