在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 爬虫学习笔记之多线程爬虫
Sep 21 Python
OpenCV2.3.1+Python2.7.3+Numpy等的配置解析
Jan 05 Python
用TensorFlow实现lasso回归和岭回归算法的示例
May 02 Python
解决python3 urllib 链接中有中文的问题
Jul 16 Python
解决pyinstaller打包exe文件出现命令窗口一闪而过的问题
Oct 31 Python
Python字符串的常见操作实例小结
Apr 08 Python
python接口自动化(十六)--参数关联接口后传(详解)
Apr 16 Python
python实现最小二乘法线性拟合
Jul 19 Python
将matplotlib绘图嵌入pyqt的方法示例
Jan 08 Python
解决python图像处理图像赋值后变为白色的问题
Jun 04 Python
Python用户自定义异常的实现
Dec 25 Python
python Tkinter的简单入门教程
Apr 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
全国FM电台频率大全 - 14 江西省
2020/03/11 无线电
世界收音机发展史
2021/03/01 无线电
如何在PHP中使用Oracle数据库(3)
2006/10/09 PHP
Thinkphp中的curd应用实用要点
2015/01/04 PHP
php将图片保存为不同尺寸图片的图片类实例
2015/03/30 PHP
php循环table实现一行两列显示的方法
2015/06/04 PHP
PHP设计模式之工厂方法设计模式实例分析
2018/04/25 PHP
PHP异常类及异常处理操作实例详解
2018/12/19 PHP
PHP随机生成中文段落示例【测试网站内容时使用】
2020/04/26 PHP
jquery 输入框数字限制插件
2009/11/10 Javascript
jQuery 滑动方法slideDown向下滑动元素
2014/01/16 Javascript
JavaScript代码编写中各种各样的坑和填坑方法
2014/06/06 Javascript
JavaScript获取网页中第一个链接ID的方法
2015/04/03 Javascript
基于jquery实现表格无刷新分页
2016/01/07 Javascript
利用nvm管理多个版本的node.js与npm详解
2017/11/02 Javascript
vue中引用阿里字体图标的方法
2018/02/10 Javascript
javascript实现文本框标签验证的实例代码
2018/10/14 Javascript
React降级配置及Ant Design配置详解
2018/12/27 Javascript
python中enumerate的用法实例解析
2014/08/18 Python
Python合并字典键值并去除重复元素的实例
2016/12/18 Python
django主动抛出403异常的方法详解
2019/01/04 Python
python 将字符串完成特定的向右移动方法
2019/06/11 Python
Python字典对象实现原理详解
2019/07/01 Python
Windows 下python3.8环境安装教程图文详解
2020/03/11 Python
浅谈Python协程
2020/06/17 Python
Python加载数据的5种不同方式(收藏)
2020/11/13 Python
HTML5 audio标签使用js进行播放控制实例
2015/04/24 HTML / CSS
Boden澳大利亚官网:英国在线服装公司
2018/08/05 全球购物
英语自我评价范文
2014/01/24 职场文书
小学敬老月活动方案
2014/02/11 职场文书
财政专业求职信范文
2014/02/19 职场文书
多媒体专业自我鉴定
2014/02/28 职场文书
2015年“我们的节日·中秋节”活动总结
2015/07/30 职场文书
《没有任何借口》读后感:完美的执行能力
2020/01/07 职场文书
5个实用的JavaScript新特性
2022/06/16 Javascript
python manim实现排序算法动画示例
2022/08/14 Python