Django 2.0yu 1.0区别
Django 2.0 与 Django 1.0 路由区别
django 2.0和django 1.0 路由层区别(*****url,re_path分组分出来的数据,是字符串) -re_path:跟1.0的url用法相同 -path:传的路径,是准确路径 5个转换器--> path('test/<path:year>', views.re_test), str,匹配除了路径分隔符(/)之外的非空字符串,这是默认的形式 int,匹配正整数,包含0。 slug,匹配字母、数字以及横杠、下划线组成的字符串。 uuid,匹配格式化的uuid,如 075194d3-6885-417e-a8a8-6c931e272f00。 path,匹配任何非空字符串,包含了路径分隔符(/)(不能用?)
from django.urls import path,re_path
urlpatterns = [
path('admin/', admin.site.urls),
re_path('^auther/(?P<year>\d+)',views.auther), # Django 1.0版本玩法一样
path('auther',views.auther), # 正则玩法
path('auther/<int:year>', views.auther) # 只能传准确路径,传整形关键字参数
]