在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中实现指定时间调用函数示例代码
Sep 08 Python
解决Ubuntu pip 安装 mysql-python包出错的问题
Jun 11 Python
Python生成器generator用法示例
Aug 10 Python
uwsgi+nginx部署Django项目操作示例
Dec 04 Python
详解pandas.DataFrame中删除包涵特定字符串所在的行
Apr 04 Python
Python求两点之间的直线距离(2种实现方法)
Jul 07 Python
Python监控服务器实用工具psutil使用解析
Dec 19 Python
Python 统计位数为偶数的数字代码详解
Mar 15 Python
完美解决python针对hdfs上传和下载的问题
Jun 05 Python
python如何快速生成时间戳
Jul 21 Python
python中strip(),lstrip(),rstrip()函数的使用讲解
Nov 17 Python
Python万能模板案例之matplotlib绘制直方图的基本配置
Apr 13 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去除数组中重复的元素并按键名排序函数
2008/08/18 PHP
PHP 面向对象 PHP5 中的常量
2010/05/05 PHP
PHP编程入门的基本语法知识点总结
2016/01/26 PHP
Laravel框架实现超简单的分页效果示例
2019/02/08 PHP
浅谈laravel-admin的sortable和orderby使用问题
2019/10/03 PHP
TP5框架实现签到功能的方法分析
2020/04/05 PHP
fireworks菜单生成器mm_menu.js在 IE 7.0 显示问题的解决方法
2009/10/20 Javascript
Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
2015/01/01 NodeJs
jQuery简单实现日历的方法
2015/05/04 Javascript
JS时间特效最常用的三款
2015/08/19 Javascript
JS实现从顶部下拉显示的带动画QQ客服特效代码
2015/10/24 Javascript
jQuery插件实现无缝滚动特效
2015/11/24 Javascript
JavaScript将base64图片转换成formData并通过AJAX提交的实现方法
2016/10/24 Javascript
将json转换成struts参数的方法
2016/11/08 Javascript
js中的触发事件对象event.srcElement与event.target详解
2017/03/15 Javascript
微信小程序图片宽100%显示并且不变形
2017/06/21 Javascript
js注册时输入合法性验证方法
2017/10/21 Javascript
Vue配合iView实现省市二级联动的示例代码
2018/07/27 Javascript
javascript中的相等操作符(==与===区别)
2019/12/21 Javascript
基于jsbarcode 生成条形码并将生成的条码保存至本地+源码
2020/04/27 Javascript
关于Python作用域自学总结
2019/06/10 Python
Python 实现Numpy中找出array中最大值所对应的行和列
2019/11/26 Python
详解Python Opencv和PIL读取图像文件的差别
2019/12/27 Python
pycharm双击无响应(打不开问题解决办法)
2020/01/10 Python
前端H5 Video常见使用场景简介
2020/08/21 HTML / CSS
英文求职信结束语大全
2013/10/26 职场文书
制衣厂各岗位职责
2013/12/02 职场文书
酒店前台接待岗位职责
2013/12/03 职场文书
国贸类专业毕业生的求职信分享
2013/12/08 职场文书
计算机个人求职信范例
2014/01/24 职场文书
生物制药专业自我鉴定
2014/02/19 职场文书
运动会横幅标语
2014/06/17 职场文书
2014年团支部工作总结
2014/11/17 职场文书
党建工作目标管理责任书
2015/01/29 职场文书
入党宣誓仪式主持词
2015/06/29 职场文书
小学体育课教学反思
2016/02/16 职场文书