在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线程池的实现实例
Nov 18 Python
Python入门及进阶笔记 Python 内置函数小结
Aug 09 Python
Python中getattr函数和hasattr函数作用详解
Jun 14 Python
Python之日期与时间处理模块(date和datetime)
Feb 16 Python
Python实现删除列表中满足一定条件的元素示例
Jun 12 Python
python+ffmpeg视频并发直播压力测试
Mar 06 Python
解决Django migrate No changes detected 不能创建表的问题
May 27 Python
pytorch AvgPool2d函数使用详解
Jan 03 Python
MNIST数据集转化为二维图片的实现示例
Jan 10 Python
用Python绘制漫步图实例讲解
Feb 26 Python
自定义Django默认的sitemap站点地图样式
Mar 04 Python
解决python便携版无法直接运行py文件的问题
Sep 01 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
PHP4 与 MySQL 数据库操作函数详解
2006/10/09 PHP
对javascript和select部件的结合运用
2006/10/09 PHP
php查看session内容的函数
2008/08/27 PHP
php在linux下检测mysql同步状态的方法
2015/01/15 PHP
Php-Redis安装测试笔记
2015/03/05 PHP
PHP编程实现脚本异步执行的方法
2017/08/09 PHP
ThinkPHP5.1框架数据库链接和增删改查操作示例
2019/08/03 PHP
window.onbeforeunload方法在IE下无法正常工作的解决办法
2010/01/23 Javascript
手机端网页点击链接触发自动拨打或保存电话的示例代码
2014/08/15 Javascript
js当前页面登录注册框,固定div,底层阴影的实例代码
2016/10/04 Javascript
微信小程序 定义全局数据、函数复用、模版等详细介绍
2016/10/27 Javascript
Bootstrap Search Suggest使用例子
2016/12/21 Javascript
Bootstrap源码学习笔记之bootstrap进度条
2016/12/24 Javascript
JS实现搜索框文字可删除功能
2016/12/28 Javascript
Bootstarp在pycharm中的安装及简单的使用方法
2019/04/19 Javascript
vue中js判断长时间不操作界面自动退出登录(推荐)
2020/01/22 Javascript
javascript实现电商放大镜效果
2020/11/23 Javascript
wxPython事件驱动实例详解
2014/09/28 Python
Python的Flask框架中实现登录用户的个人资料和头像的教程
2015/04/20 Python
Python设计模式之外观模式实例详解
2019/01/17 Python
浅析PEP570新语法: 只接受位置参数
2019/10/15 Python
python 字典套字典或列表的示例
2019/12/16 Python
Python延迟绑定问题原理及解决方案
2020/08/04 Python
Python用SSH连接到网络设备
2021/02/18 Python
Elemis美国官网:英国的第一豪华护肤品牌
2018/03/15 全球购物
电子狗项圈:eDog Australia
2019/12/04 全球购物
澳大利亚购买太阳镜和眼镜网站:Glamoureyes
2020/09/22 全球购物
门卫班长岗位职责
2013/12/15 职场文书
学校领导班子四风问题整改意见
2014/10/02 职场文书
2014年驾驶员工作总结
2014/11/18 职场文书
2015出纳试用期工作总结
2014/12/12 职场文书
党员考试作弊检讨书1000字
2015/02/16 职场文书
仓管员岗位职责范本
2015/04/01 职场文书
困难补助申请报告
2015/05/19 职场文书
2015大学迎新标语
2015/07/16 职场文书
Java实现二分搜索树的示例代码
2022/03/17 Java/Android