codecamp

Django4.0 URL调度器-路径转换器

下面的路径转换器在默认情况下是有效的:

  • str ​- 匹配除了 ​'/'​ 之外的非空字符串。如果表达式内不包含转换器,则会默认匹配字符串。
  • int ​- 匹配 0 或任何正整数。返回一个 ​int ​。
  • slug ​- 匹配任意由 ASCII 字母或数字以及连字符和下划线组成的短标签。比如,​building-your-1st-django-site​ 。
  • uuid ​- 匹配一个格式化的 ​UUID ​。为了防止多个 URL 映射到同一个页面,必须包含破折号并且字符都为小写。比如,​075194d3-6885-417e-a8a8-6c931e272f00​。返回一个 ​UUID ​实例。
  • path ​- 匹配非空字段,包括路径分隔符 ​'/'​ 。它允许你匹配完整的 URL 路径而不是像 ​str ​那样匹配 URL 的一部分。


Django4.0 URL调度器-Django如何处理一个请求
Django4.0 URL调度器-注册自定义的路径转换器
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

Django4.0 模型和数据库

Django4.0 处理HTTP请求

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }