url和视图函数的基本使用定义路由是 Web 框架中的一种机制用于将用户的 URL 请求映射到相应的处理函数视图函数。用户访问某个 URL → 找到对应的函数来处理这个请求路由的模块化模块化就是将项目当中的url路由分配到不同的应用app当中从而实现代码的模块化和可维护性下面这个是创建一个course对于每一个django应用通常会在其目录下创建一个urls.py文件来定义该应用的路由。下面的course就是我们创建的一个模块路由的反转路由反转在项目的不同部分比如视图模板当中动态的生成url而无需硬编码url字符串大大的提高了可维护性和可扩展性通过路由名字得到url简而言之路由反转就是指使用reverse这个方法通过你所定义的路由名获取具体路由案例实现创建登录apppython manage.py startapp login主urls当中导包创建登录的路由from django.contrib import admin from django.urls import path,include #视图函数 urlpatterns [ path(admin/, admin.site.urls), path(login_app/,include(login.urls)), ]login当中的urls里面分别创建三个路由loginhome,register创建三个对应的视图函数from django.urls import path from . import views urlpatterns[ path(login/,views.login_views,namelogin), path(home/,views.home_views,namehome), path(register/,views.register_views,nameregister) ]在views里面创建三个视图函数其中登陆函数当中要有登录验证from django.shortcuts import render # Create your views here. from django.http import HttpResponseRedirect,HttpResponse from django.urls import reverse def login_views(login): if login.method POST: # 登录成功 return HttpResponseRedirect(reverse(home)) return render(login,login.html) def home_views(home): return render(home,home.html) def register_views(register): return render(register,register.html)模板文件创建三个HTML文件完善界面