最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Django Path轉(zhuǎn)換器自定義及正則代碼實例

 更新時間:2020年05月29日 15:25:08   作者:--TINGXIN--  
這篇文章主要介紹了Django Path轉(zhuǎn)換器自定義及正則代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

Django默認(rèn)Path轉(zhuǎn)換器

  • str:匹配任何非空字符串,但不含斜杠/,如果你沒有專門指定轉(zhuǎn)換器,那么這個是默認(rèn)使用的;
  • int:匹配0和正整數(shù),返回一個int類型
  • slug:可理解為注釋、后綴、附屬等概念,是url拖在最后的一部分解釋性字符。該轉(zhuǎn)換器匹配任何ASCII字符以及連接符和下劃線,比如' building-your-1st-django-site‘;
  • uuid:匹配一個uuid格式的對象。為了防止沖突,規(guī)定必須使用破折號,所有字母必須小寫,例如'075194d3-6885-417e-a8a8-6c931e272f00‘ 。返回一個UUID對象;
  • path:匹配任何非空字符串,重點是可以包含路徑分隔符'/‘。這個轉(zhuǎn)換器可以幫助你匹配整個url而不是一段一段的url字符串

​step1 . 在urls.py 的同級目錄下,創(chuàng)建converters.py

class Year_Converters():
  regex = '\d{4}'
  def to_python(self,value):
    return int(value)

  def to_url(self,value):
    # return ;04d' % value
    return str(value)

step 2 注冊converters 在同級urls,py 文件

from django.urls import path,register_converter
from . import views
from . import converters

 #注冊轉(zhuǎn)換器
 register_converter(converters.Year_Converters,'year')
 urlpatterns = [
  path('show1/<year:arg>', views.show1),
]

正則 在urls,py 文件中,注意參數(shù)需要加() ,這里的參數(shù)是元組

from django.urls import re_path
urlpatterns = [
  re_path('article/(\d+)/', views.index),
]

正則關(guān)鍵字

re_path(r'^show3/(?P<id>\d{4})/', views.show3)

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

隆子县| 新晃| 凯里市| 会同县| 荔浦县| 大余县| 灵山县| 区。| 保山市| 长顺县| 贵港市| 灵石县| 四平市| 黑水县| 安图县| 都匀市| 侯马市| 黑水县| 闽侯县| 邳州市| 定兴县| 筠连县| 盱眙县| 宣化县| 深泽县| 盱眙县| 富民县| 大关县| 博罗县| 彭州市| 铜梁县| 海兴县| 丹棱县| 贵阳市| 高唐县| 河西区| 英山县| 安丘市| 苍梧县| 克山县| 桐庐县|