最新国产好看的视频,伊人天堂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)文章

最新評論

邵阳市| 大冶市| 建德市| 寿阳县| 马山县| 特克斯县| 尉犁县| 安溪县| 邛崃市| 陆良县| 上思县| 同德县| 柳州市| 双鸭山市| 龙游县| 延吉市| 双江| 灌阳县| 临潭县| 宜宾市| 洮南市| 道孚县| 怀柔区| 呈贡县| 香港| 南华县| 洮南市| 依安县| 咸宁市| 香港| 三河市| 伊吾县| 嘉黎县| 婺源县| 休宁县| 连江县| 文登市| 上饶市| 隆德县| 大关县| 芮城县|