导入注意事项
Django 2.2 的 path
导入:from django.urls import path, re_path, include
APP urls: 增加了 app_name
Django 1.11 的 url
from django.conf.urls import url, include
语法注意事项
django 2.2: https://docs.djangoproject.com/zh-hans/2.2/topics/http/urls/#s-path-converters
str
- 匹配除了'/'
之外的非空字符串。如果表达式内不包含转换器,则会默认匹配字符串。int
- 匹配0或任何正整数。返回一个 int 。slug
- 匹配任意由 ASCII 字母或数字以及连字符和下划线组成的短标签。比如,building-your-1st-django-site
。uuid
- 匹配一个格式化的 UUID 。为了防止多个 URL 映射到同一个页面,必须包含破折号并且字符都为小写。比如,075194d3-6885-417e-a8a8-6c931e272f00
。返回一个UUID
实例。path
- 匹配非空字段,包括路径分隔符'/'
。它允许你匹配完整的 URL 路径而不是像str
那样只匹配 URL 的一部分。
django 1.11: http://doc.codingdict.com/django/index.html