在django模板中实现超链接配置

 更新时间:2019年08月21日 10:27:50   作者:lion_zhou   我要评论
今天小编就为大家分享一篇在django模板中实现超链接配置,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

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实现字典依据value排序

    Python实现字典依据value排序

    新华字典大家都使用过吧,那么使用python语言是如何实现字典排序的呢?下面跟着本教程一起学习Python实现字典依据value排序,需要的朋友参考下吧
    2016-02-02
  • Python cookbook(字符串与文本)针对任意多的分隔符拆分字符串操作示例

    Python cookbook(字符串与文本)针对任意多的分隔符拆分字符串操作

    这篇文章主要介绍了Python cookbook(字符串与文本)针对任意多的分隔符拆分字符串操作,结合实例形式分析了Python使用split()及正则表达式进行字符串拆分操作相关实现技巧,需要的朋友可以参考下
    2018-04-04
  • 详解Python Qt的窗体开发的基本操作

    详解Python Qt的窗体开发的基本操作

    这篇文章主要介绍了详解Python Qt的窗体开发的基本操作,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • django使用admin站点上传图片的实例

    今天小编就为大家分享一篇django使用admin站点上传图片的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • Python中元组,列表,字典的区别

    Python中元组,列表,字典的区别

    Python中,有3种内建的数据结构:列表、元组和字典。那么他们之间有哪些区别呢?下面小编给大家带来了Python中元组,列表,字典的区别,需要的朋友参考下吧
    2017-05-05
  • 在Python中使用pngquant压缩png图片的教程

    在Python中使用pngquant压缩png图片的教程

    这篇文章主要介绍了在Python中使用pngquant压缩png图片的教程,本文中列举了一个压缩PNG图片的实例,需要的朋友可以参考下
    2015-04-04
  • 深入理解Python中的元类(metaclass)

    深入理解Python中的元类(metaclass)

    这篇文章主要介绍了深入理解Python中的元类(metaclass),本文是一篇相当精彩的外文翻译,讲解了类也是对象、动态地创建类、到底什么是元类,需要的朋友可以参考下
    2015-02-02
  • 解决pyinstaller打包发布后的exe文件打开控制台闪退的问题

    解决pyinstaller打包发布后的exe文件打开控制台闪退的问题

    今天小编就为大家分享一篇解决pyinstaller打包发布后的exe文件打开控制台闪退的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-06-06
  • python分析apache访问日志脚本分享

    python分析apache访问日志脚本分享

    这篇文章主要介绍了python分析apache访问日志脚本分享,本文直接给出实现代码,需要的朋友可以参考下
    2015-02-02
  • Python的Urllib库的基本使用教程

    Python的Urllib库的基本使用教程

    这篇文章主要介绍了Python的Urllib库的基本使用教程,是用Python编写爬虫的必备知识,需要的朋友可以参考下
    2015-04-04

最新评论