在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实现
Aug 24 Python
windows下python 3.6.4安装配置图文教程
Aug 21 Python
对python中的iter()函数与next()函数详解
Oct 18 Python
python正则表达式去除两个特殊字符间的内容方法
Dec 24 Python
PyQt5实现五子棋游戏(人机对弈)
Mar 24 Python
Django中使用 Closure Table 储存无限分级数据
Jun 06 Python
Python 二叉树的层序建立与三种遍历实现详解
Jul 29 Python
Python实现手机号自动判断男女性别(实例解析)
Dec 22 Python
PyTorch中permute的用法详解
Dec 30 Python
Python : turtle色彩控制实例详解
Jan 19 Python
Python Excel vlookup函数实现过程解析
Jun 22 Python
python excel多行合并的方法
Dec 09 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中在数据库中保存Checkbox数据(2)
2006/10/09 PHP
在wamp集成环境下升级php版本(实现方法)
2013/07/01 PHP
php实现Linux服务器木马排查及加固功能
2014/12/29 PHP
PHP基于MySQL数据库实现对象持久层的方法
2015/06/17 PHP
Symfony查询方法实例小结
2017/06/28 PHP
Some tips of wmi scripting in jscript (1)
2007/04/03 Javascript
Angularjs编写KindEditor,UEidtor,jQuery指令
2015/01/28 Javascript
jQuery通过Ajax返回JSON数据
2015/04/28 Javascript
js手动播放图片实现图片轮播效果
2016/09/17 Javascript
详解js运算符单竖杠“|”与“||”的用法和作用介绍
2016/11/04 Javascript
AngularJS过滤器filter用法总结
2016/12/13 Javascript
5 种JavaScript编码规范
2018/01/30 Javascript
vue页面加载闪烁问题的解决方法
2018/03/28 Javascript
通过封装scroll.js 获取滚动条的值
2018/07/13 Javascript
vue实现条件判断动态绑定样式的方法
2018/09/29 Javascript
Vue中UI组件库之Vuex与虚拟服务器初识
2019/05/07 Javascript
JS为什么说async/await是generator的语法糖详解
2019/07/11 Javascript
jQuery中DOM操作原则实例分析
2019/08/01 jQuery
Vue.js获取手机系统型号、版本、浏览器类型的示例代码
2020/05/10 Javascript
AJAX XMLHttpRequest对象创建使用详解
2020/08/20 Javascript
Python开发的单词频率统计工具wordsworth使用方法
2014/06/25 Python
Python3通过Luhn算法快速验证信用卡卡号的方法
2015/05/14 Python
详解python中字典的循环遍历的两种方式
2017/02/07 Python
PyQt5实现仿QQ贴边隐藏功能的实例代码
2020/05/24 Python
Python+Dlib+Opencv实现人脸采集并表情判别功能的代码
2020/07/01 Python
详解python 支持向量机(SVM)算法
2020/09/18 Python
物业保安主管岗位职责
2013/12/25 职场文书
销售简历自我评价
2014/01/24 职场文书
母亲节感恩活动记录
2014/03/16 职场文书
勤奋学习演讲稿
2014/05/10 职场文书
工作年限证明模板
2014/11/01 职场文书
2014年护士长工作总结
2014/11/11 职场文书
2014年小学教导处工作总结
2014/12/19 职场文书
2015年少先队活动总结
2015/03/25 职场文书
社区安全温馨提示语
2015/07/14 职场文书
python绘图subplots函数使用模板的示例代码
2021/04/30 Python