Django:学习笔记(项目结构、相关命令、路由配置,请求(GET/POST)和响应、MTV模式、视图函数、URL处理流程、path、re_path)

一、项目结构

在这里插入图片描述

1、manage.py文件

在这里插入图片描述

2、项目同名文件夹

在这里插入图片描述

二、各文件作用

1、settings.py

在这里插入图片描述

(1)、公有配置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(2)、自定义配置

在这里插入图片描述

三、相关命令

(0)、查看指令

python manage.py help

(1)、创建项目

django-admin startproject <项目名>

(2)、启动本地服务(运行项目)

python manage.py runserver [端口号]
端口号为可选项,默认(不写)为8000

执行manage.py文件后,此时这个cmd界面(也就是Pycharm中的Terminal)处于挂起状态,不能进行其它输入,可通过ctrl+c中断。

(3)、创建数据库和基本表

python manage.py migrate

(4)、创建超级管理员

python manage.py creatsuperuser

(5)、新建一个app

python manage.py startapp <应用名>

四、Django处理URL请求的流程

在这里插入图片描述

五、Django中的函数

1、路由配置相关函数

(1)、path( )函数

在这里插入图片描述

(2)、re_path( )函数

在这里插入图片描述
举例
在这里插入图片描述

2、视图函数

在这里插入图片描述

六、Django中的请求和响应

1、请求

(1)、概述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

使用举例如下
在这里插入图片描述
结果
在这里插入图片描述

(2)、GET请求和POST请求

明确处理流程
在这里插入图片描述

A、GET请求

在这里插入图片描述
在这里插入图片描述
方法的使用
在这里插入图片描述

B、POST请求

在这里插入图片描述
在这里插入图片描述

2、响应

(1)、响应对象:HttpResponse类

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(2)、HttpResponse的子类

在这里插入图片描述

七、Django中的MTV模式

传统的MVC模式
在这里插入图片描述
注意:
MTV是Django特有的模式,相当于将MVC模式中的V层进行了拆分(拆分为T和V),传统的C层似乎不再存在,实则不然,Django是将C层进行简单处理,将其简化为路由配置。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值