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 函数")