在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 dict 字典 以及 赋值 引用的一些实例(详解)
Jan 20 Python
CentOS中升级Python版本的方法详解
Jul 10 Python
Python装饰器(decorator)定义与用法详解
Feb 09 Python
通过Python模块filecmp 对文件比较的实现方法
Jun 29 Python
python3 拼接字符串的7种方法
Sep 12 Python
Python中模块(Module)和包(Package)的区别详解
Aug 07 Python
pytorch实现用Resnet提取特征并保存为txt文件的方法
Aug 20 Python
详解Python3 pickle模块用法
Sep 16 Python
python文字转语音实现过程解析
Nov 12 Python
Python对Tornado请求与响应的数据处理
Feb 12 Python
使用Python实现批量ping操作方法
May 06 Python
django为Form生成的label标签添加class方式
May 20 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实现图片上传并利用ImageMagick生成缩略图
2016/03/14 PHP
PHP抓取及分析网页的方法详解
2016/04/26 PHP
PHP对象的浅复制与深复制的实例详解
2017/10/26 PHP
上传的js验证(图片/文件的扩展名)
2013/04/25 Javascript
Node.js环境下JavaScript实现单链表与双链表结构
2016/06/12 Javascript
老生常谈原生JS执行环境与作用域
2016/11/22 Javascript
工作中常用的js、jquery自定义扩展函数代码片段汇总
2016/12/22 Javascript
vue 2.0组件与v-model详解
2017/03/27 Javascript
webpack进阶——缓存与独立打包的用法
2017/08/02 Javascript
使用vue与jquery实时监听用户输入状态的操作代码
2017/09/19 jQuery
web前端vue之CSS过渡效果示例
2018/01/10 Javascript
nodejs实现超简单生成二维码的方法
2018/03/17 NodeJs
微信小程序实现消息框弹出动画
2020/04/18 Javascript
layui table 获取分页 limit的方法
2019/09/20 Javascript
Nodejs环境实现socket通信过程解析
2020/07/03 NodeJs
vant组件中 dialog的确认按钮的回调事件操作
2020/11/04 Javascript
[15:09]DOTA2国际邀请赛采访专栏:Loda
2013/08/06 DOTA
[03:40]DOTA2英雄梦之声_第01期_炼金术士
2014/06/23 DOTA
[51:00]Secret vs VGJ.S 2018国际邀请赛淘汰赛BO3 第一场 8.24
2018/08/25 DOTA
flask入门之表单的实现
2018/07/18 Python
python梯度下降法的简单示例
2018/08/31 Python
如何用Python 加密文件
2020/09/10 Python
HTML5打开本地app应用的方法
2016/03/31 HTML / CSS
HTML5全屏(Fullscreen)API详细介绍
2015/04/24 HTML / CSS
管道维修工岗位职责
2013/12/27 职场文书
工作自我评价怎么写
2014/01/29 职场文书
五星级酒店餐饮部总监的标准岗位职责
2014/02/17 职场文书
行政助理工作职责范本
2014/03/04 职场文书
不拖欠农民工工资承诺书
2014/03/31 职场文书
任命书范本大全
2014/06/06 职场文书
2015年小学教导处工作总结
2015/05/26 职场文书
二十年同学聚会感言
2015/07/30 职场文书
工作计划范文之财务管理
2019/08/09 职场文书
Java Socket实现Redis客户端的详细说明
2021/05/26 Redis
解决SpringCloud Feign传对象参数调用失败的问题
2021/06/23 Java/Android
hive数据仓库新增字段方法
2022/06/25 数据库