在django模板中实现超链接配置


Posted in Python onAugust 21, 2019

django中的超链接,在template中可以用{% url 'app_name:url_name' param%}

其中app_name在工程urls中配置的namespace取值,url_name是在tweb/urls.py中配置的name对应 启用的param参数为可选项,当函数存在的时候带上参数对应的取值

urls.py

urlpatterns = [
  url(r'^admin/', admin.site.urls),
  url(r'^tweb/',include('tweb.urls',namespace= 'tweb')),
]

tweb/urls.py

urlpatterns = [
  url(r'^index/',views.index),
  url(r'^addUser/',views.add_user),
  url(r'^show_index/',views.user),
  url(r'^user_page/(?P<ids>[0-9]+)$',views.user_page,name='user_page'), #ids匹配函数的参数 这样保证每个url都是可匹配到的
]

以上app_name对应的就是namespace url_name的取值,,tweb/urls.py中的name对应的是url_name

具体代码如下

def index(request):
  # user=models.user_info.objects.get(id=2) #通过id查找 也可以通过主键pk=1查找 结果一样
  user=models.user_info.objects.all()
  return render(request,'index.html',{'values':user})
def user_page(request,ids):
  user_info = models.user_info.objects.get(id=ids)
  return render(request,'user_page.html',{'user_info':user_info})

index.html

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>
<h1>hello,word</h1>
{% for value in values%}
<a href="{% url 'tweb1:user_page' value.id %}" rel="external nofollow" >{{ value.user }}</a>
{{ value.email}}
<br>
{% endfor %}
</body>
</html>

user_page.html

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>user page</title>
</head>
<body>
<h1>{{ user_info.user}}</h1>
<br>
<a>{{ user_info.email}}</a>
<br>
<a>{{ user_info.describe}}</a>
</body>
</html>

以上这篇在django模板中实现超链接配置就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python使用win32com在百度空间插入html元素示例
Feb 20 Python
python使用正则表达式检测密码强度源码分享
Jun 11 Python
Python基于select实现的socket服务器
Apr 13 Python
全面理解Python中self的用法
Jun 04 Python
Python中的函数式编程:不可变的数据结构
Oct 08 Python
python实现电子产品商店
Feb 26 Python
连接pandas以及数组转pandas的方法
Jun 28 Python
python根据时间获取周数代码实例
Sep 30 Python
TensorFlow的reshape操作 tf.reshape的实现
Apr 19 Python
python修改微信和支付宝步数的示例代码
Oct 12 Python
python中pandas.read_csv()函数的深入讲解
Mar 29 Python
C站最全Python标准库总结,你想要的都在这里
Jul 03 Python
python爬虫 批量下载zabbix文档代码实例
Aug 21 #Python
Django 在iframe里跳转顶层url的例子
Aug 21 #Python
Python产生一个数值范围内的不重复的随机数的实现方法
Aug 21 #Python
django写用户登录判定并跳转制定页面的实例
Aug 21 #Python
Django自定义模板过滤器和标签的实现方法
Aug 21 #Python
扩展Django admin的list_filter()可使用范围方法
Aug 21 #Python
python机器学习包mlxtend的安装和配置详解
Aug 21 #Python
You might like
SONY SRF-40W电路分析
2021/03/02 无线电
比较好用的PHP防注入漏洞过滤函数代码
2012/04/11 PHP
wamp安装后自定义配置的方法
2014/08/23 PHP
php 使用fopen函数创建、打开文件详解及实例代码
2016/09/24 PHP
点击文章内容处弹出页面代码
2009/10/01 Javascript
Chrome Form多次提交表单问题的解决方法
2011/05/09 Javascript
Javascript中克隆一个数组的实现代码
2013/12/06 Javascript
jquery 插件实现多行文本框[textarea]自动高度
2015/03/04 Javascript
JavaScript提高性能知识点汇总
2016/01/15 Javascript
原生javascript实现匀速运动动画效果
2016/02/26 Javascript
第三篇Bootstrap网格基础
2016/06/21 Javascript
微信小程序 地图定位简单实例
2016/10/14 Javascript
js仿QQ邮箱收件人选择与搜索功能
2017/02/10 Javascript
vue.js 上传图片实例代码
2017/06/22 Javascript
vue中component组件的props使用详解
2017/09/04 Javascript
node作为中间服务层如何发送请求(发送请求的实现方法详解)
2018/01/02 Javascript
jquery实现两个div中的元素相互拖动的方法分析
2020/04/05 jQuery
[15:23]教你分分钟做大人:虚空假面
2014/10/30 DOTA
Python实现的双色球生成功能示例
2017/12/18 Python
Python cookbook(数据结构与算法)保存最后N个元素的方法
2018/02/13 Python
python threading和multiprocessing模块基本用法实例分析
2019/07/25 Python
详解Python遍历列表时删除元素的正确做法
2021/01/07 Python
HTML5 表单验证失败的提示语问题
2017/07/13 HTML / CSS
中国包裹转运寄送国际服务:Famiboat
2019/07/24 全球购物
科颜氏法国官网:Kiehl’s法国
2019/08/20 全球购物
华为C++笔试题
2014/08/05 面试题
请写出 float x 与"零值"比较的 if 语句
2016/01/04 面试题
助人为乐表扬信范文
2014/01/14 职场文书
内刊编辑求职自荐书范文
2014/02/19 职场文书
手机银行营销方案
2014/03/14 职场文书
二年级数学教学反思
2016/02/16 职场文书
​(迎国庆)作文之我爱我的祖国
2019/09/19 职场文书
五年级作文之劳动作文
2019/11/12 职场文书
pycharm debug 断点调试心得分享
2021/04/16 Python
Node.js实现断点续传
2021/06/23 Javascript
使用feign服务调用添加Header参数
2021/06/23 Java/Android