在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 相关文章推荐
Python3使用requests包抓取并保存网页源码的方法
Mar 15 Python
flask + pymysql操作Mysql数据库的实例
Nov 13 Python
Python matplotlib 画图窗口显示到gui或者控制台的实例
May 24 Python
linux中如何使用python3获取ip地址
Jul 15 Python
Django 开发调试工具 Django-debug-toolbar使用详解
Jul 23 Python
Pytorch抽取网络层的Feature Map(Vgg)实例
Aug 20 Python
详解Python实现进度条的4种方式
Jan 15 Python
Python实现密钥密码(加解密)实例详解
Apr 26 Python
pyqt5 textEdit、lineEdit操作的示例代码
Aug 12 Python
Python第三方库安装缓慢的解决方法
Feb 06 Python
Python xlwings插入Excel图片的实现方法
Feb 26 Python
Python 详解通过Scrapy框架实现爬取CSDN全站热榜标题热词流程
Nov 11 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实现手机归属地查询API接口实现代码
2012/08/27 PHP
destoon实现首页显示供应、企业、资讯条数的方法
2014/07/15 PHP
PHP连接Nginx服务器并解析Nginx日志的方法
2015/08/16 PHP
Yii使用EasyWechat实现小程序获取用户的openID的方法
2020/04/29 PHP
js AspxButton的客户端操作
2009/06/26 Javascript
div移动 输入框不能输入的问题
2009/11/19 Javascript
javascript判断用户浏览器插件安装情况的代码
2011/01/01 Javascript
用Jquery实现滚动新闻
2014/02/12 Javascript
jQuery中first()方法用法实例
2015/01/06 Javascript
js实现tab切换效果实例
2015/09/16 Javascript
谈谈jQuery之Deferred源码剖析
2016/12/19 Javascript
react.js 翻页插件实例代码
2017/01/19 Javascript
jQuery插件echarts实现的去掉X轴、Y轴和网格线效果示例【附demo源码下载】
2017/03/04 Javascript
seajs下require书写约定实例分析
2018/05/16 Javascript
关于vue-router的那些事儿
2018/05/23 Javascript
Vue.js单向绑定和双向绑定实例分析
2018/08/14 Javascript
微信小程序实现简易table表格
2020/06/19 Javascript
jQuery zTree树插件的使用教程
2019/08/16 jQuery
JavaScript实现原型封装轮播图
2020/12/27 Javascript
[49:08]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第一场 11.27
2020/12/01 DOTA
Python基础知识点 初识Python.md
2019/05/14 Python
Django Channels 实现点对点实时聊天和消息推送功能
2019/07/17 Python
django 做 migrate 时 表已存在的处理方法
2019/08/31 Python
Python中关于浮点数的冷知识
2019/09/22 Python
python实现打砖块游戏
2020/02/25 Python
python可视化分析的实现(matplotlib、seaborn、ggplot2)
2021/02/03 Python
日本最大的药妆连锁店:Matsukiyo松本清药妆店
2017/11/23 全球购物
JoJo Maman Bébé爱尔兰官网:英国最受欢迎的精品母婴品牌
2020/12/20 全球购物
毕业求职自荐信格式是什么
2013/11/19 职场文书
幼儿园家长会邀请函
2014/01/15 职场文书
幼儿园六一儿童节活动方案
2014/08/26 职场文书
村主任“四风”问题个人整改措施
2014/10/04 职场文书
区域销售经理岗位职责
2015/04/02 职场文书
售后前台接待岗位职责
2015/04/03 职场文书
高三英语教学反思
2016/03/03 职场文书
2016年感恩父亲节活动总结
2016/04/01 职场文书