Django路由视图函数篇

书接上回

六. 创建APP

创建一个APP_NAME的APP

python manage.py startapp APP_NAME

在这里插入图片描述

  • admin管理模型声明的文件 ,默认为空
  • apps 应用信息的文件
  • models,添加模型层的数据
  • views定义URL响应函数,视图函数
  • tests测试代码文件

*需要根settings的INSTALLED_APPS中加入我们的app

七.基本视图

  • 在每一个模块内部创建视图views,在views中创建不同的视图函数

在这里插入图片描述

  • 但是请注意,views中的视图函数形参默认request

  • 此外要检查,根settings文件中是否引入了 views的模块名称;

  • urls中创建 url路径与视图函数的匹配规则

在这里插入图片描述

  • 视图可以直接返回html文件

首先,你的文件中,必须存在templates,内部存入你要读取的html

此外视图函数中,直接拿来返回即可,

在这里插入图片描述

记得导包

from django.http import HttpResponse

八.Django框架整体流程!

在这里插入图片描述

九.路由

  • 先前的方式都是传统的路由方式

在这里插入图片描述

在这里插入图片描述

  • 接着我希望使用子路由

  • 1.在子模块中创建urls文件,参考根urls写法

在这里插入图片描述

user模块路由映射到APP_NAME

  • 2.接着根路由进行撰写
from django.urls import path,include


urlpatterns = [
    path('user',include('user.urls')), #    TODO    路径先匹配user,匹配完成后再去匹配子路由路径,处理子路由相关view函数

    path("admin/", admin.site.urls),

]
  • 官方文档

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值