在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入门篇之字符串
Oct 17 Python
Windows和Linux下使用Python访问SqlServer的方法介绍
Mar 10 Python
Python两个整数相除得到浮点数值的方法
Mar 18 Python
python 使用re.search()筛选后 选取部分结果的方法
Nov 28 Python
python子线程退出及线程退出控制的代码
Oct 16 Python
Django 博客实现简单的全文搜索的示例代码
Feb 17 Python
Python GUI编程学习笔记之tkinter控件的介绍及基本使用方法详解
Mar 30 Python
Python 中由 yield 实现异步操作
May 04 Python
Django REST 异常处理详解
Jul 15 Python
Python同时迭代多个序列的方法
Jul 28 Python
python Yaml、Json、Dict之间的转化
Oct 19 Python
Python实现单例模式的5种方法
Jun 15 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绘制在图片上的正余弦曲线
2013/06/08 PHP
php的declare控制符和ticks教程(附示例)
2014/03/21 PHP
PHP实现获取客户端IP并获取IP信息
2015/03/17 PHP
PHP中file_get_contents函数抓取https地址出错的解决方法(两种方法)
2015/09/22 PHP
Laravel框架中Blade模板的用法示例
2017/08/30 PHP
使用闭包对setTimeout进行简单封装避免出错
2013/07/10 Javascript
Extjs4中Form的使用之本地hiddenfield
2013/11/26 Javascript
JavaScript获取网页支持表单字符集的方法
2015/04/02 Javascript
Bootstrap树形菜单插件TreeView.js使用方法详解
2016/11/01 Javascript
js 获取本地文件及目录的方法(推荐)
2016/11/10 Javascript
完美解决input[type=number]无法显示非数字字符的问题
2017/02/28 Javascript
bootstrap datetimepicker 日期插件在火狐下出现一条报错信息的原因分析及解决办法
2017/03/08 Javascript
JavaScript中运算符规则和隐式类型转换示例详解
2017/09/06 Javascript
认识jQuery的Promise的具体使用方法
2017/10/10 jQuery
Bootstrap4如何定制自己的颜色和风格
2018/02/26 Javascript
JS html事件冒泡和事件捕获操作示例
2019/05/01 Javascript
微信小程序request请求封装,验签代码实例
2019/12/04 Javascript
[02:37]TI8勇士令状不朽珍藏II视频展示
2018/06/23 DOTA
Python实现类似jQuery使用中的链式调用的示例
2016/06/16 Python
Django rest framework实现分页的示例
2018/05/24 Python
详解Python3.6安装psutil模块和功能简介
2018/05/30 Python
python3实现斐波那契数列(4种方法)
2019/07/15 Python
Python Django 封装分页成通用的模块详解
2019/08/21 Python
pytorch+lstm实现的pos示例
2020/01/14 Python
pycharm下配置pyqt5的教程(anaconda虚拟环境下+tensorflow)
2020/03/25 Python
Python限制内存和CPU使用量的方法(Unix系统适用)
2020/08/04 Python
浅谈cookie和localStorage那些事
2019/08/27 HTML / CSS
Electric官网:美国高级眼镜和配件品牌
2020/06/04 全球购物
非功能性需求都包括哪些方面
2013/10/29 面试题
告诉你怎样写创业计划书
2014/01/27 职场文书
服务标兵事迹材料
2014/05/04 职场文书
2015年元旦促销方案书
2014/12/09 职场文书
房产公证书
2015/01/23 职场文书
正规欠条模板
2015/07/03 职场文书
2015年城乡环境综合治理工作总结
2015/07/24 职场文书
遗嘱范文
2015/08/07 职场文书