• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

python 搞代码 4年前 (2022-01-08) 17次浏览 已收录 0个评论

今天小编就为大家分享一篇在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')), ]

来源gaodai$ma#com搞$代*码网

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[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

   <title>Title</title> <h1>hello,word</h1> {% for value in values%} {{ value.user }} {{ value.email}} <br> {% endfor %} 

user_page.html

   <title>user page</title> <h1>{{ user_info.user}}</h1><br>{{ user_info.email}}<br>{{ user_info.describe}}

以上就是在django模板中实现超链接配置的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:在django模板中实现超链接配置

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址