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 函数")
浙公网安备 33010602011771号