成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

Django模板標簽中url使用詳解(url跳轉到指定頁面)

瀏覽:133日期:2024-10-19 16:05:13

django {% url %} 模板標簽使用

inclusions/_archives.html

...{% for date in date_list %}<li><a href='http://www.piao2010.com/bcjs/{% url ’blog:archive’ date.year date.month %}' rel='external nofollow' >{{ date.year }} 年 {{ date.month }} 月</a></li>{% endfor %}...

這里 {% url %} 這個模板標簽的作用是解析視圖函數 blog:archive 對應的 URL 模式,并把 URL 模式中的年和月替換成 date.year,date.month 的值。

{% url %} 模板標簽接收的第一個參數為被解析視圖函數的端點值,這個端點值由 2 部分組成,中間由冒號分隔。第一部分為在應用的 urls.py 中指定的 app_name 的值(充當命名空間,這樣即使不同 app 下有相同的視圖函數名,也不會沖突),第二部分 path 函數中傳入的 name 參數的值。比如在 blog 應用的 urls.py 模塊,我們指定了 app_name = ’blog’,archive 視圖函數的 url 模式為 path(’archives/<int:year>/<int:month>/’, views.archive, name=’archive’),因此對應的端點值為 blog:archive。

{% url %} 模板標簽接收的其它參數為 URL 路徑參數,即 URL 模式中路徑參數轉換器需要捕獲的值。例如 archive 視圖函數對應的 URL 模式為 archives/<int:year>/<int:month>/,假設 date.year=2017,date.month=5,那么 {% url ’blog:archive’ date.year date.month %} 模板標簽返回的值為 /archives/2017/5/。

為什么要使用 {% url %} 模板標簽呢?事實上,我們把超鏈接的 href 屬性設置為 /archives/{{ date.year }}/{{ date.month }}/ 同樣可以達到目的,但是這種寫法是硬編碼的。雖然現在 blog:archive 視圖函數對應的 URL 模式是這種形式,但是如果哪天這個模式改變了呢?如果使用了硬編碼的寫法,那你需要把每一處 /archives/{{ date.year }}/{{ date.month }}/ 修改為新的模式。但如果使用了 {% url %} 模板標簽,則不用做任何修改。

示例

1、主urls.py文件配置如下:

from django.urls import pathfrom django.conf.urls import include from myblog import viewsurlpatterns = [ path(’’, views.index), path(’myblog/’, include(’myblog.urls’)),]

2、APP的urls.py文件配置如下:

from django.urls import pathfrom myblog import views urlpatterns = [ path(’’, views.index), path(’login/’, views.login, name=’login’), # 這里設置name,為了在模板文件中,寫name,就能找到這個路由 path(’book/’, views.book, name=’book’), path(’movie/’, views.movie, name=’movie’), path(’book/detail/<book_id>/<catgray>/’, views.book_detail, name=’detail’), ]

3、APP的views.py文件如下:

from distutils.command import register from django.shortcuts import render, reverse, redirectfrom django.http import HttpResponse def index(request): return render(request, ’index.html’, {’articles’: 18}) def login(request): return HttpResponse('注冊頁面') def book(request): return HttpResponse('讀書頁面') def movie(request): return HttpResponse('電影頁面') def book_detail(request, book_id, catgray): text = ’文章詳情頁,該文章ID是:%s,分類是:%s’ % (book_id, catgray) return HttpResponse(text)

4、index.html文件如下:

<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <title>Title</title></head><body> <ul> <li><a href='http://www.piao2010.com/' rel='external nofollow' >首頁</a></li> <li><a href='http://www.piao2010.com/bcjs/{% url ’login’ %}?next=asd/ ' rel='external nofollow' >登錄</a></li> # 點讀書就會調到,讀書頁,路徑 <li><a href='http://www.piao2010.com/bcjs/{% url ’book’ %}' rel='external nofollow' rel='external nofollow' >讀書</a></li> # 在這里,直接寫name,就能找到urls文件中對應的路由 <li><a href='http://www.piao2010.com/bcjs/{% url ’book’ %}' rel='external nofollow' rel='external nofollow' >讀書</a></li> <li><a href='http://www.piao2010.com/bcjs/{% url ’movie’ %}' rel='external nofollow' >電影</a></li> <li><a href='http://www.piao2010.com/bcjs/{% url ’detail’ book_id=’1’ catgray=2 %}' rel='external nofollow' >最火的一篇文章</a></li></ul> </body></html>

到此這篇關于Django模板標簽中url使用詳解(url跳轉到指定頁面)的文章就介紹到這了,更多相關Django url使用內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Django
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
欧美在线三区| 亚洲资源中文字幕| 亚洲国产高清在线| 懂色av噜噜一区二区三区av| 欧美图区在线视频| 蜜臀久久99精品久久久画质超高清| 亚洲狼人精品一区二区三区| 国产精品全国免费观看高清| 欧美一区2区三区4区公司二百| 欧美成人女星排名| 成人一级片在线观看| 欧美一个色资源| 国产精品资源网站| 91精品在线一区二区| 久久99精品网久久| 69久久99精品久久久久婷婷 | 亚洲日韩视频| 亚洲天堂2014| 亚洲精品婷婷| 亚洲欧美另类久久久精品2019| 欧美日韩精品免费观看视一区二区 | 国产乱码精品一区二区三| 欧美日韩在线三区| 国产大陆亚洲精品国产| 日韩欧美成人激情| 成人国产精品免费网站| 国产日韩欧美精品综合| 国产自产在线视频一区| 亚洲激情中文1区| 亚洲综合二区| 久久精品国产亚洲一区二区三区| 欧美日韩国产一级| 国产剧情一区二区| 欧美精品一区二区三区蜜臀| 欧美久久在线| 亚洲色图.com| 久久精品人人| 国内精品嫩模私拍在线| 精品国产不卡一区二区三区| 欧美另类视频在线| 亚洲一区二区三区在线| 在线亚洲欧美专区二区| 国产盗摄一区二区| 欧美国产精品中文字幕| 国产精品视频| 久久99精品国产.久久久久| 日韩午夜电影在线观看| 欧美国产先锋| 亚洲自拍偷拍九九九| 在线观看国产91| 国产91精品欧美| 中文无字幕一区二区三区| 亚洲黄网站黄| 日本成人在线不卡视频| 日韩午夜激情电影| 亚洲一级黄色| 日本美女一区二区三区视频| 日韩一卡二卡三卡国产欧美| 激情综合视频| 蜜臀99久久精品久久久久久软件 | 亚洲国产精品激情在线观看 | 欧美videofree性高清杂交| 黄色日韩在线| 奇米在线7777在线精品| 日韩三级电影网址| 亚洲福利国产| 久久国产精品色婷婷| 久久综合久久综合九色| 在线视频亚洲| 国产精品一区二区在线观看网站| 精品动漫一区二区三区在线观看| 激情久久婷婷| 久久国产精品区| 国产欧美日韩精品a在线观看| 亚洲综合欧美日韩| 国产精品自拍网站| 国产精品久久久久久久岛一牛影视| 久久一区亚洲| 99re亚洲国产精品| 亚洲成人午夜影院| 精品理论电影在线| 久久精品欧洲| 91一区二区在线| 视频一区视频二区中文| 精品国产91乱码一区二区三区| 99视频在线精品国自产拍免费观看| 久久精品国产秦先生| 中文一区二区在线观看| 欧美亚洲高清一区| 精品999日本| 国模大尺度一区二区三区| 亚洲色图视频免费播放| 91精品国产综合久久精品图片 | 国产成人综合在线| 亚洲精品综合在线| 日韩欧美国产不卡| 久热这里只精品99re8久| 女主播福利一区| 婷婷综合五月天| 国产日本欧洲亚洲| 欧美日韩一卡二卡三卡| 一区二区在线不卡| 国产成人综合网站| 亚洲国产美女搞黄色| 久久久久久久久久久黄色| 久久综合一区| 欧美三级视频| 久久se这里有精品| 亚洲四区在线观看| 精品少妇一区二区三区日产乱码| 先锋影音国产一区| 欧美在线高清| 国产一区激情在线| 一区二区高清在线| 精品国产乱码久久久久久夜甘婷婷 | 日本三级亚洲精品| 中文字幕一区二区三区在线观看| 欧美一级日韩免费不卡| 久久深夜福利| 99精品视频免费| 91麻豆视频网站| 激情小说欧美图片| 午夜av一区二区三区| 中文字幕亚洲精品在线观看| 日韩美女一区二区三区四区| 欧美在线制服丝袜| 亚洲综合首页| 在线视频国内自拍亚洲视频| 97成人超碰视| 国产成人午夜视频| 久久国产人妖系列| 天堂影院一区二区| 亚洲色图制服丝袜| 国产网红主播福利一区二区| 91精品国产综合久久香蕉的特点| 色一情一伦一子一伦一区| 亚洲精品一区二区三| 欧美ab在线视频| 成人va在线观看| 国产一区二三区好的| 日本色综合中文字幕| 亚洲电影中文字幕在线观看| 亚洲欧洲国产日韩| 国产欧美一区视频| 日韩欧美高清一区| 欧美高清激情brazzers| 欧美做爰猛烈大尺度电影无法无天| 亚洲一区图片| 亚洲高清av| 欧美三级网页| 女人天堂亚洲aⅴ在线观看| 成人免费视频一区| 国产成人综合精品三级| 国内欧美视频一区二区| 免费在线视频一区| 日韩国产欧美在线观看| 午夜精品aaa| 香蕉成人啪国产精品视频综合网| 亚洲美女免费在线| 亚洲色图清纯唯美| 亚洲日本韩国一区| 亚洲视频在线一区| 综合久久国产九一剧情麻豆| 国产精品视频免费| 国产精品女主播在线观看| 欧美高清在线精品一区| 国产欧美日韩另类视频免费观看| 久久亚洲一区二区三区四区| 2023国产精品| 久久久亚洲高清| 国产三区在线成人av| 国产无一区二区| 国产精品女人毛片| 国产精品灌醉下药二区| 亚洲欧洲精品一区二区三区不卡| 成人欧美一区二区三区1314| 亚洲靠逼com| 一区二区三区久久久| 亚洲一区二区在线免费观看视频 | 国产成人精品一区二| 国产成人综合亚洲网站| 高清不卡一二三区| 91丨九色丨黑人外教| 午夜欧美理论片| 国语自产精品视频在线看抢先版结局| 黄色日韩精品| 国产欧美亚洲日本| 久久一综合视频| 欧美性三三影院| 欧美一区二区在线不卡| 欧美精品一区二区三区久久久| 国产三级三级三级精品8ⅰ区| 亚洲国产精品黑人久久久| 亚洲女同女同女同女同女同69| 亚洲一级二级在线| 欧美aaaaa成人免费观看视频| 黄一区二区三区| 99视频在线观看一区三区| 国模大胆一区二区三区| 国产三区二区一区久久|