urls.py
from app01 import views
urlpatterns = [ # 名称空间 path("app01/", include(("app01.urls", "app01"))), # path("app02/", include(("app02.urls", 'app02'))), ]
在项目的一级目录创建一个app01的子目录
app01/apps.py
from django.apps import AppConfig class App01Config(AppConfig): name = 'app01'
app01/urls.py
from django.urls import path, re_path from . import views urlpatterns = [ path("test1/", views.test1, name="test1"), # path("temp_test/", views.temp_test), ]
app01/views.py
# -------------------- 路由分发 ----------------------- def test1(request): # print(reverse("app01:test1")) # 反向解析 # request对象的常用属性 # GET方式: # print(request.GET) # print(request.GET.get("name")) # < QueryDict: {'name': ['alex'], 'hobby': ['chui', 'la', 'tan']} > # request.GET.getlist("hobby") # 获取多个值时,使用getlist方法。 # request.POST 同上 # request.body 原生的请求体里的内容 b"name=alex&age=18" print(request.path) # 获取当前请求的URL路径 # print(request.method) # 获取当前请求的方式 # request对象常用的方法 print(request.get_full_path()) # 获取当前请求的完整路径 # 判断当前请求是否是ajax请求 print(request.is_ajax()) return HttpResponse("test1 函数")