在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
Python中表达式x += y和x = x+y 的区别详解
Jun 20 Python
pandas 将索引值相加的方法
Nov 15 Python
Python+OpenCV感兴趣区域ROI提取方法
Jan 10 Python
浅谈python中get pass用法
Mar 19 Python
Python装饰器限制函数运行时间超时则退出执行
Apr 09 Python
python 自动轨迹绘制的实例代码
Jul 05 Python
django云端留言板实例详解
Jul 22 Python
Python 3.8正式发布重要新功能一览
Oct 17 Python
QML实现钟表效果
Jun 02 Python
Python连接HDFS实现文件上传下载及Pandas转换文本文件到CSV操作
Jun 06 Python
Python如何实现线程间通信
Jul 30 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
谈一谈收音机的高放电路
2021/03/02 无线电
thinkPHP学习笔记之安装配置篇
2015/03/05 PHP
php采集神器cURL使用方法详解
2016/02/19 PHP
Laravel登录失败次数限制的实现方法
2020/08/26 PHP
Aster vs KG BO3 第一场2.19
2021/03/10 DOTA
Discuz! 6.1_jQuery兼容问题
2008/09/23 Javascript
jQuery 图像裁剪插件Jcrop的简单使用
2009/05/22 Javascript
js jq 单击和双击区分示例介绍
2013/11/05 Javascript
jquery ajax对特殊字符进行转义防止js注入使用示例
2013/11/21 Javascript
JQuery做的一个简单的点灯游戏分享
2014/07/16 Javascript
JS倒计时代码汇总
2014/11/25 Javascript
浅谈JavaScript对象与继承
2016/07/10 Javascript
AngularJS使用angular.bootstrap完成模块手动加载的方法分析
2017/01/19 Javascript
Javacript中自定义的map.js  的方法
2017/11/26 Javascript
vscode中vue-cli项目es-lint的配置方法
2018/07/30 Javascript
浅谈webpack4 图片处理汇总
2018/09/12 Javascript
JS实现动态添加外部js、css到head标签的方法
2019/06/05 Javascript
vue使用axios实现excel文件下载的功能
2020/07/16 Javascript
Vue通过阿里云oss的url连接直接下载文件并修改文件名的方法
2020/12/25 Vue.js
[01:18:33]Secret vs VGJ.S Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
Python基于twisted实现简单的web服务器
2014/09/29 Python
python获取远程图片大小和尺寸的方法
2015/03/26 Python
Python的ORM框架中SQLAlchemy库的查询操作的教程
2015/04/25 Python
python编码最佳实践之总结
2016/02/14 Python
详解基于django实现的webssh简单例子
2018/07/17 Python
将python图片转为二进制文本的实例
2019/01/24 Python
Python带参数的装饰器运行原理解析
2020/06/09 Python
如何利用Python matplotlib绘制雷达图
2020/12/21 Python
Sperry澳大利亚官网:源自美国帆船鞋创始品牌
2019/07/29 全球购物
strlen的几种不同实现方法
2013/05/31 面试题
违反学校规定检讨书
2014/01/18 职场文书
军训自我鉴定100字
2014/02/13 职场文书
2016教师学习党章心得体会
2016/01/15 职场文书
MySQL基础(一)
2021/04/05 MySQL
background-position百分比原理详解
2021/05/08 HTML / CSS
nginx rewrite功能使用场景分析
2022/05/30 Servers