在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日期操作学习笔记
Oct 07 Python
python分割和拼接字符串
Nov 01 Python
python读取浮点数和读取文本文件示例
May 06 Python
python根据日期返回星期几的方法
Jul 06 Python
python相似模块用例
Mar 04 Python
全面理解Python中self的用法
Jun 04 Python
Python用Pillow(PIL)进行简单的图像操作方法
Jul 07 Python
Python3批量移动指定文件到指定文件夹方法示例
Sep 02 Python
pytorch中的自定义反向传播,求导实例
Jan 06 Python
Django用户身份验证完成示例代码
Apr 03 Python
简单了解Python多态与属性运行原理
Jun 15 Python
python+selenium+chrome实现淘宝购物车秒杀自动结算
Jan 07 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
两个php日期控制类实例
2014/12/09 PHP
PHP处理会话函数大总结
2015/08/05 PHP
php实现图片上传、剪切功能
2016/05/07 PHP
php常用字符函数实例小结
2016/12/29 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
2018/02/23 PHP
PHP解析url并得到url参数方法总结
2018/10/11 PHP
js判断输入是否为正整数、浮点数等数字的函数代码
2010/11/17 Javascript
Js中的onblur和onfocus事件应用介绍
2013/08/27 Javascript
使用jquery prev()方法找到同级的前一个元素
2014/07/11 Javascript
很全面的JavaScript常用功能汇总集合
2016/01/22 Javascript
判断数组的最佳方法(推荐)
2016/10/11 Javascript
js实现的xml对象转json功能示例
2016/12/24 Javascript
video.js使用改变ui过程
2017/03/05 Javascript
Vue.js 踩坑记之双向绑定
2018/05/03 Javascript
Vue中的scoped实现原理及穿透方法
2018/05/15 Javascript
sortable+element 实现表格行拖拽的方法示例
2019/06/07 Javascript
浅谈layui框架自带分页和表格重载的接口解析问题
2019/09/11 Javascript
Angular短信模板校验代码
2020/09/23 Javascript
[40:56]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Liquid vs TNC
2018/04/01 DOTA
跟老齐学Python之深入变量和引用对象
2014/09/24 Python
Python判断操作系统类型代码分享
2014/11/22 Python
Python网页解析利器BeautifulSoup安装使用介绍
2015/03/17 Python
Python的Bottle框架的一些使用技巧介绍
2015/04/08 Python
Python3控制路由器——使用requests重启极路由.py
2016/05/11 Python
Python参数传递机制传值和传引用原理详解
2020/05/22 Python
Python自定义sorted排序实现方法详解
2020/09/18 Python
Python爬虫爬取ts碎片视频+验证码登录功能
2021/02/22 Python
Shopee菲律宾:在线购买和出售
2019/11/25 全球购物
物理教师自荐信范文
2013/12/28 职场文书
实习单位鉴定评语
2014/04/26 职场文书
入职担保书怎么写
2014/05/12 职场文书
欢迎横幅标语
2014/06/17 职场文书
司机个人年终总结
2015/03/03 职场文书
公司表扬信格式
2015/05/04 职场文书
Python 使用dict实现switch的操作
2021/04/07 Python
一文搞懂Redis中String数据类型
2022/04/03 Redis