django配置多个超链接的方法

  介绍

这篇文章主要介绍了django配置多个超链接的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

django中的超链接,在模板中可以用{% url & # 39;app_name: url_name& # 39;param %}

其中app_name在工程的url中配置取的名称空间值,url_name是在tweb/urls . py中配置的名字对应,启用的参数参数为可选项,当函数存在的时候带上参数对应的取值。

<强> url。py

urlpatterns =, (   管理/url (" # 39; ^ & # 39;,, admin.site.urls),   url (" # 39; ^ tweb/& # 39;,包括(& # 39;tweb.urls& # 39;,名称空间=,& # 39;tweb # 39;)),   )

<强> tweb/url。py

urlpatterns =, (   ,,,url(" # 39; ^索引/& # 39;,views.index),   ,,,url (" # 39; ^ addUser/& # 39;, views.add_user),   ,,,url (" # 39; ^ show_index/& # 39;, views.user),   ,,,url (" # 39; ^ user_page/(?术;ids> [0 - 9] +) $ & # 39;, views.user_page, name=& # 39; user_page& # 39;),,   ,,,,# ids匹配函数的参数,这样保证每个url都是可匹配到的   )

以上app_name对应的就是名称空间url_name的取值,tweb/url。py中的名字对应的是url_name

具体代码如下

def 指数(请求):   ,,,#,用户=models.user_info.objects.get (id=2),, #通过身份证查找,也可以通过主键pk=1查找,,结果一样   ,,,用户=models.user_info.objects.all ()   ,,,return 渲染(请求,& # 39;index . html # 39;,{& # 39;价值观# 39;:用户})   def  user_page(请求,ids):   ,,,user_info =, models.user_info.objects.get (id=id)   ,,,return ,渲染(请求,& # 39;user_page.html& # 39;, {& # 39; user_info& # 39;: user_info})

<强>索引。html

& lt; ! DOCTYPE  html>   & lt; html>   & lt; head>   ,,,& lt; meta  charset=癠TF-8"比;   ,,,& lt; title> Title   & lt;/head>   & lt; body>   & lt; h2>你好,word   {%,for  value 拷贝值%}   https://www.yisu.com/zixun/& lt; a  href=" {% url tweb1: user_page”价值。%}"> {{id值。用户}}   {{value.email}}   
  {% endfor %}      

<强> user_page。html

& lt; ! DOCTYPE  html>   & lt; html>   & lt; head>   ,,,& lt; meta  charset=癠TF-8"比;   ,,,& lt; title> user  page   & lt;/head>   & lt; body>   & lt; h2> {{, user_info.user}} & lt;/h2>   & lt; br>   & lt; a> {{, user_info.email}} & lt;/a>   & lt; br>   & lt; a> {{, user_info.describe}} & lt;/a>   & lt;/body>   & lt;/html>

感谢你能够认真阅读完这篇文章,希望小编分享django配置多个超链接的方法内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!

django配置多个超链接的方法