在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中的__new__与__init__魔术方法理解笔记
Nov 08 Python
Python可跨平台实现获取按键的方法
Mar 05 Python
简单介绍利用TK在Python下进行GUI编程的教程
Apr 13 Python
python将文本转换成图片输出的方法
Apr 28 Python
python 获取网页编码方式实现代码
Mar 11 Python
python email smtplib模块发送邮件代码实例
Apr 26 Python
Python 3.3实现计算两个日期间隔秒数/天数的方法示例
Jan 07 Python
Python sys模块常用方法解析
Feb 20 Python
Python爬虫开发与项目实战
Dec 16 Python
Python 制作自动化翻译工具
Apr 25 Python
解决Python中的modf()函数取小数部分不准确问题
May 28 Python
Pytorch 如何加速Dataloader提升数据读取速度
May 28 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
4.与数据库的连接
2006/10/09 PHP
php access 数据连接与读取保存编辑数据的实现代码
2010/05/12 PHP
php数组转换js数组操作及json_encode的用法详解
2013/10/26 PHP
thinkPHP框架中执行原生SQL语句的方法
2017/10/25 PHP
JavaScript 事件查询综合
2009/07/13 Javascript
jquery 事件执行检测代码
2009/12/09 Javascript
javascript 动态设置已知select的option的value值的代码
2009/12/16 Javascript
客户端js判断文件类型和文件大小即限制上传大小
2013/11/20 Javascript
JavaScript调用客户端的可执行文件(示例代码)
2013/11/28 Javascript
IE下双击checkbox反应延迟问题的解决方法
2014/03/27 Javascript
一个JavaScript递归实现反转数组字符串的实例
2014/10/14 Javascript
javascript之with的使用(阿里云、淘宝使用代码分析)
2016/10/11 Javascript
JS常见疑难点分析之match,charAt,charCodeAt,map,search用法分析
2016/12/25 Javascript
详解javascript常用工具类的封装
2018/01/30 Javascript
JavaScript DOM元素常见操作详解【添加、删除、修改等】
2018/05/09 Javascript
javascript面向对象创建对象的方式小结
2019/07/29 Javascript
js实现手表表盘时钟与圆周运动
2020/09/18 Javascript
vue-cli4.0多环境配置变量与模式详解
2020/12/30 Vue.js
通过滑动翻页效果实现和移动端click事件问题
2021/01/26 Javascript
python处理文本文件实现生成指定格式文件的方法
2014/07/31 Python
在Python的setuptools框架下生成egg的教程
2015/04/13 Python
在Python中使用mechanize模块模拟浏览器功能
2015/05/05 Python
python绘制简单折线图代码示例
2017/12/19 Python
Python 批量合并多个txt文件的实例讲解
2018/05/08 Python
基于scrapy的redis安装和配置方法
2018/06/13 Python
澳大利亚女性快速时尚零售商:Ally Fashion
2018/04/25 全球购物
小米旗下精品生活电商平台:小米有品
2018/12/18 全球购物
美国帽子俱乐部商店:Hat Club
2019/07/05 全球购物
阿拉伯时尚购物网站:Nisnass
2021/02/07 全球购物
优秀演讲稿范文
2013/12/29 职场文书
项目合作意向书范本
2014/04/01 职场文书
党性分析材料格式
2014/12/19 职场文书
毕业设计答辩开场白
2015/05/29 职场文书
十二生肖观后感
2015/06/12 职场文书
golang 生成对应的数据表struct定义操作
2021/04/28 Golang
使用pandas模块实现数据的标准化操作
2021/05/14 Python