在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数据类型学习笔记
Jan 13 Python
Python图片裁剪实例代码(如头像裁剪)
Jun 21 Python
Python切片工具pillow用法示例
Mar 30 Python
Python实现查询某个目录下修改时间最新的文件示例
Aug 29 Python
python实现计算器功能
Oct 31 Python
Python开发之身份证验证库id_validator验证身份证号合法性及根据身份证号返回住址年龄等信息
Mar 20 Python
如何通过Python3和ssl实现加密通信功能
May 09 Python
PyInstaller运行原理及常用操作详解
Jun 13 Python
如何利用python发送邮件
Sep 26 Python
Python抓包并解析json爬虫的完整实例代码
Nov 03 Python
python四种出行路线规划的实现
Jun 23 Python
python游戏开发Pygame框架
Apr 22 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
全国FM电台频率大全 - 31 新疆维吾尔族自治区
2020/03/11 无线电
php Mysql日期和时间函数集合
2007/11/16 PHP
《PHP编程最快明白》第七讲:php图片验证码与缩略图
2010/11/01 PHP
浅析php原型模式
2014/11/25 PHP
yii实现使用CUploadedFile上传文件的方法
2015/12/28 PHP
Laravel5.5 手动分页和自定义分页样式的简单实现
2019/10/15 PHP
php和js实现根据子网掩码和ip计算子网功能示例
2019/11/09 PHP
Mootools 1.2教程 正则表达式
2009/09/15 Javascript
jQuery 表单验证扩展代码(一)
2010/10/11 Javascript
javascript获取xml节点的最大值(实现代码)
2013/12/11 Javascript
js类型转换与引用类型详解(Boolean_Number_String)
2014/03/07 Javascript
JavaScript常用验证函数实例汇总
2014/11/25 Javascript
重写document.write实现无阻塞加载js广告(补充)
2014/12/12 Javascript
JavaScript编写简单的计算器
2015/11/25 Javascript
vue-dialog的弹出层组件
2020/05/25 Javascript
JavaScript的继承实现小结
2017/05/07 Javascript
javascript 面向对象实战思想分享
2017/09/07 Javascript
jQuery常见的遍历DOM操作详解
2018/09/05 jQuery
基于vue中keep-alive缓存问题的解决方法
2018/09/21 Javascript
vue项目首屏打开速度慢的解决方法
2019/03/31 Javascript
Vue中的this.$options.data()和this.$data用法说明
2020/07/26 Javascript
基于JavaScript实现轮播图效果
2021/01/02 Javascript
python3实现读取chrome浏览器cookie
2016/06/19 Python
python fabric实现远程部署
2017/01/05 Python
python实现自动发送邮件发送多人、群发、多附件的示例
2018/01/23 Python
和孩子一起学习python之变量命名规则
2018/05/27 Python
Python 仅获取响应头, 不获取实体的实例
2019/08/21 Python
python实现人工蜂群算法
2020/09/18 Python
人力资源管理专业毕业生自荐书
2014/05/25 职场文书
个人自我剖析材料
2014/09/30 职场文书
精神文明建设汇报材料
2014/12/24 职场文书
2015年副班长工作总结
2015/05/15 职场文书
2015年学校管理工作总结
2015/07/20 职场文书
关于运动会的广播稿
2015/08/19 职场文书
创业计划书之青年旅馆
2019/09/23 职场文书
只用40行Python代码就能写出pdf转word小工具
2021/05/31 Python