django页面跳转问题及注意事项

yipeiwu_com5年前Python基础

1.页面跳转

项目的urls:

urlpatterns = [
 url(r'^app/', include(('app.urls'),namespace='my_app')),
]

app的urls:

urlpatterns = [
 #首页
 url(r'^index/',views.my_home,name='my_index'),
]

如果登录成功如何跳转到首页?

return HttpResponseRedirect(‘/app/index/')
return HttpResponseRedirects(reverse(‘my_app:my_index'))

注意:return Response(response,'home.html'),只是打开了一个新的页面,并非跳转.

2.遇到的问题:登录成功后,页面跳转到首页,但是url并没有改变.

错误原因:将return HttpResponseRedirect(‘/app/index/')中地址写成了app/index/.前面的/不应该漏掉.

3.当想点击导航栏跳转到对应页面

<a href="{% url 'my_app:my_index' %}" rel="external nofollow" >首页</a>

总结

以上所述是小编给大家介绍的django页面跳转问题及注意事项,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对【听图阁-专注于Python设计】网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

相关文章

PHP webshell检查工具 python实现代码

1.使用方法:find.py 目录名称 2. 主要是采用python正则表达式来匹配的,可以在keywords中添加自己定义的正则,格式: ["eval\(\$\_POST","发现PH...

探究数组排序提升Python程序的循环的运行效率的原因

早上我偶然看见一篇介绍两个Python脚本的博文,其中一个效率更高。这篇博文已经被删除,所以我没办法给出文章链接,但脚本基本可以归结如下: fast.py   impor...

Python数据存储之 h5py详解

1、Python数据存储(压缩) (1)numpy.save , numpy.savez , scipy.io.savemat numpy和scipy内建的数据存储方式。 (2)cPic...

Python实现的旋转数组功能算法示例

本文实例讲述了Python实现的旋转数组功能算法。分享给大家供大家参考,具体如下: 一、题目 给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。 例1: 输入: [...

Python-基础-入门 简介

Python简介及入门 python为什么是python 选择自己喜欢的语言,这往往不容易,更多的是根据需求 话说,之前是java,大学用了三年+实习半年,后来入职做测试开发后,碰到了p...