django HTTP 参数、方法与路由管理 HTTP 参数和方法 ./项目名/urls.py 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15def query_1(request): param_1 = request.GET.get('param1') ... def query_2(request, path_param): ... def query_3(request, path_param): ... urlpatterns = [ path('query1/', query_1), # HTTP GET 参数 path('query2/<path_param>', query_2), # 路径参数,未指定数据类型则默认为 str path('query3/<int:path_param>', query_3) # 指定了数据类型的路径参数。如果传入的不是整数,报 404 ] 路径参数支持的类型 int str uuid:UUID 字符串 slug:用 -、_ 连接英文字符、数字而成的字符串 path:非空英文字符串,可包含 / 路由管理 ./项目名/urls.py1 2 3 4 5 6 7 8 9from django.contrib import admin from django.urls import path urlpatterns = [ path('admin/', admin.site.urls), path('url1/', query_1), path('url2/', query_2, name='query_name_2'), ]