在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多进程通信Queue、Pipe、Value、Array实例
Nov 21 Python
简单介绍Python中的RSS处理
Apr 13 Python
Python装饰器用法实例总结
Feb 07 Python
python MySQLdb使用教程详解
Mar 20 Python
python检测IP地址变化并触发事件
Dec 26 Python
Django 配置多站点多域名的实现步骤
May 17 Python
python制作简单五子棋游戏
Jun 18 Python
获取django框架orm query执行的sql语句实现方法分析
Jun 20 Python
windows安装TensorFlow和Keras遇到的问题及其解决方法
Jul 10 Python
python web框架中实现原生分页
Sep 08 Python
python实现俄罗斯方块游戏(改进版)
Mar 13 Python
Python图像处理之膨胀与腐蚀的操作
Feb 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基础学习笔记
2007/03/18 PHP
php上传功能集后缀名判断和随机命名(强力推荐)
2015/09/10 PHP
PHP中phar包的使用教程
2017/06/14 PHP
php实现的三个常用加密解密功能函数示例
2017/11/06 PHP
学习thinkphp5.0验证类使用方法
2017/11/16 PHP
在 Laravel 中动态隐藏 API 字段的方法
2019/10/25 PHP
jQuery结合Json提交数据到Webservice,并接收从Webservice返回的Json数据
2011/02/18 Javascript
高效率JavaScript编写技巧整理
2013/08/23 Javascript
JS可以控制样式的名称写法一览
2014/01/16 Javascript
JavaScript检查弹出窗口是否被阻拦的方法技巧
2015/03/13 Javascript
vue-cli 自定义指令directive 添加验证滑块示例
2017/10/19 Javascript
在Vue组件上动态添加和删除属性方法
2018/02/23 Javascript
超出JavaScript安全整数限制的数字计算BigInt详解
2018/06/24 Javascript
使用bootstrap实现下拉框搜索功能的实例讲解
2018/08/10 Javascript
ES6使用export和import实现模块化的方法
2018/09/10 Javascript
JavaScript常见事件处理程序实例总结
2019/01/05 Javascript
JS用最简单的方法实现四舍五入
2019/08/27 Javascript
Vuex的热更替如何实现
2020/06/05 Javascript
VueX模块的具体使用(小白教程)
2020/06/05 Javascript
简单了解前端渐进式框架VUE
2020/07/20 Javascript
[02:20]DOTA2亚洲邀请赛 IG战队出场宣传片
2015/02/07 DOTA
python的常见命令注入威胁
2013/02/18 Python
python中for语句简单遍历数据的方法
2015/05/07 Python
Python实现简单的文本相似度分析操作详解
2018/06/16 Python
对python 自定义协议的方法详解
2019/02/13 Python
python 处理微信对账单数据的实例代码
2019/07/19 Python
用python对oracle进行简单性能测试
2020/12/05 Python
详解python第三方库的安装、PyInstaller库、random库
2021/03/03 Python
Artist Guitars新西兰:乐器在线商店
2017/09/17 全球购物
水上运动奥特莱斯:Wasterports Outlet
2018/08/08 全球购物
学生请假条
2014/04/11 职场文书
《分一分》教学反思
2014/04/13 职场文书
工资收入证明样本(5篇)
2014/09/16 职场文书
小学班主任自我评价
2015/03/11 职场文书
JS异步堆栈追踪之为什么await胜过Promise
2021/04/28 Javascript
浅谈Redis跟MySQL的双写问题解决方案
2022/02/24 Redis