在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模块详解
Nov 30 Python
python用来获得图片exif信息的库实例分析
Mar 16 Python
Python3使用requests包抓取并保存网页源码的方法
Mar 15 Python
python 捕获shell脚本的输出结果实例
Jan 04 Python
Python简单生成8位随机密码的方法
May 24 Python
python距离测量的方法
Mar 06 Python
查看python下OpenCV版本的方法
Aug 03 Python
Python实现求两个数组交集的方法示例
Feb 23 Python
pytorch 指定gpu训练与多gpu并行训练示例
Dec 31 Python
tensorflow之变量初始化(tf.Variable)使用详解
Feb 06 Python
浅谈Django中的QueryDict元素为数组的坑
Mar 31 Python
python 实现数据库中数据添加、查询与更新的示例代码
Dec 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
一次编写,随处运行
2006/10/09 PHP
PHP 获取客户端真实IP地址多种方法小结
2010/05/15 PHP
使用php的HTTP请求的库Requests实现美女图片墙
2015/02/22 PHP
thinkPHP5 tablib标签库自定义方法详解
2017/05/10 PHP
PHP实现微信退款功能
2018/10/02 PHP
Javascript String.replace的妙用
2009/09/08 Javascript
javascript算法学习(直接插入排序)
2011/04/12 Javascript
js当一个变量为函数时 应该注意的一点细节小结
2011/12/29 Javascript
js判断当前浏览器类型,判断IE浏览器方法
2014/06/02 Javascript
JavaScript引用类型和基本类型详解
2016/01/06 Javascript
JavaScript编写页面半透明遮罩效果的简单示例
2016/05/09 Javascript
js中利用cookie实现记住密码功能
2020/08/20 Javascript
jQuery webuploader分片上传大文件
2016/11/07 Javascript
es6中的解构赋值、扩展运算符和rest参数使用详解
2017/09/28 Javascript
vue自定义指令之面板拖拽的实现
2019/04/14 Javascript
微信小程序文章详情功能完整实例
2020/06/03 Javascript
vue项目实现减少app.js和vender.js的体积操作
2020/11/12 Javascript
下载给定网页上图片的方法
2014/02/18 Python
Python中的filter()函数的用法
2015/04/27 Python
Python基于回溯法子集树模板解决全排列问题示例
2017/09/07 Python
python绘制双柱形图代码实例
2017/12/14 Python
深入理解Python 关于supper 的 用法和原理
2018/02/28 Python
Django+Ajax+jQuery实现网页动态更新的实例
2018/05/28 Python
Python元组常见操作示例
2019/02/19 Python
python opencv捕获摄像头并显示内容的实现
2019/07/11 Python
Python 识别12306图片验证码物品的实现示例
2020/01/20 Python
Python pip install之SSL异常处理操作
2020/09/03 Python
最新自我评价范文
2013/11/16 职场文书
玩具公司的创业计划书
2013/12/31 职场文书
竞选班干部演讲稿100字
2014/08/20 职场文书
毕业实习计划书
2015/01/16 职场文书
业务内勤岗位职责
2015/04/13 职场文书
三严三实·严以修身心得体会
2016/01/15 职场文书
CSS 圆形进度栏
2021/04/06 HTML / CSS
关于JavaScript轮播图的实现
2021/11/20 Javascript
无线电通信名词解释
2022/02/18 无线电