在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删除windows垃圾文件的方法
Jul 14 Python
python3 shelve模块的详解
Jul 08 Python
Python callable()函数用法实例分析
Mar 17 Python
python pandas 如何替换某列的一个值
Jun 09 Python
Python异步操作MySQL示例【使用aiomysql】
May 16 Python
Win10 安装PyCharm2019.1.1(图文教程)
Sep 29 Python
python常见字符串处理函数与用法汇总
Oct 30 Python
python如何通过pyqt5实现进度条
Jan 20 Python
Jupyter notebook 启动闪退问题的解决
Apr 13 Python
安装多个版本的TensorFlow的方法步骤
Apr 21 Python
Python绘图实现台风路径可视化代码实例
Oct 23 Python
python四种出行路线规划的实现
Jun 23 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 透明水印生成代码
2012/08/27 PHP
PHP数据类型之布尔型的介绍
2013/04/28 PHP
部署PHP项目应该注意的几点事项分享
2013/12/20 PHP
php opendir()列出目录下所有文件的实例代码
2016/10/02 PHP
TP5(thinkPHP5框架)实现显示错误信息及行号功能的方法
2019/06/03 PHP
javascript各种复制代码收集
2008/09/20 Javascript
JS版网站风格切换实例代码
2008/10/06 Javascript
jQuery的ajax下载blob文件
2016/07/21 Javascript
AngularJS中update两次出现$promise属性无法识别的解决方法
2017/01/05 Javascript
JavaScript中offsetWidth的bug及解决方法
2017/05/17 Javascript
详解require.js配置路径的用法和css的引入
2017/09/06 Javascript
Vue.js 实现数据展示全部和收起功能
2018/09/05 Javascript
layui自定义验证,用ajax查询后台是否有重复数据,form.verify的例子
2019/09/06 Javascript
js中实现继承的五种方法
2021/01/25 Javascript
[10:18]2018DOTA2国际邀请赛寻真——Fnatic能否笑到最后?
2018/08/14 DOTA
python标准日志模块logging的使用方法
2013/11/01 Python
python获得两个数组交集、并集、差集的方法
2015/03/27 Python
Python实现的数据结构与算法之基本搜索详解
2015/04/22 Python
利用Python爬虫给孩子起个好名字
2017/02/14 Python
opencv改变imshow窗口大小,窗口位置的方法
2018/04/02 Python
Flask核心机制之上下文源码剖析
2018/12/25 Python
用xpath获取指定标签下的所有text的实例
2019/01/02 Python
Python3中urlencode和urldecode的用法详解
2019/07/23 Python
python 标准差计算的实现(std)
2019/07/29 Python
python 使用cx-freeze打包程序的实现
2020/03/14 Python
如何实现一个python函数装饰器(Decorator)
2020/10/12 Python
Python中正则表达式对单个字符,多个字符和匹配边界等使用
2021/01/27 Python
Electrolux伊莱克斯巴西商店:家用电器、小家电和配件
2018/05/23 全球购物
结婚喜宴家长答谢词
2014/01/15 职场文书
大学生学习2014全国两会心得体会
2014/03/13 职场文书
小组名称和口号
2014/06/09 职场文书
2014三年级班主任工作总结
2014/12/05 职场文书
违纪检讨书范文
2015/01/27 职场文书
2015年政务公开工作总结
2015/05/19 职场文书
教你使用Pandas直接核算Excel中快递费用
2021/05/12 Python
Python获取指定日期是"星期几"的6种方法
2022/03/13 Python