Django基础

一、处理HTTP
vue—>通过http请求到达uwsgi服务器—>再通过wsgi到达Python—>最后执行 python manage.py runserver 启动服务--->开启uwsgi、启动Python

二、Django中找到wsgi.py
   关键点:os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'myjango.settings')
   启动Django主要用来启wsgi

三、Django设计模式

MVC模式(由JAVA之父提出):

M(Modle): 代表数据存储层,进行数据的增删改查操作。

V(View): 代表视图层,是前端显示部分,它负责显示什么页面和如何进行显示。

C(Controller): 代表控制层,负责根据从 View 层输入的指令来检索 Model 层的数据,并在该层编写代码产生结果并输出。

MVT模式:

M(Model):数据存储层,与MVC的M功能相同,处理所有数据相关的业务,和数据库进行交互,并提供数据的增删改查。

V(View):业务逻辑层,与MVC的C功能相同,处理具体的业务逻辑,它的作用是连通Model 层和 Template 。

T(Template):模板层(也叫表现层),与MVC的V功能相同,具体来处理页面的显示。

四、HTTP请求

1.HTTP的请求报文—>由三部分组成:请求行、请求体、请求头

请求行:协议名称及版本号

请求头:HTTP的报文头,定义请求样式

请求体:报文体,需要发送的数据

2.HTTP常见请求方式:

GET:获取服务端数据

HEAD:与GET方法类似,但不返回服务器响应时的消息体

POST:向服务端提交数据,常用来创建数据

PUT:和POST类似,也是提交数据给服务器,但常用来更新数据库

DELETE:删除服务端的资源

OPTION:预检请求,用来探测服务器支持哪些请求方式

五、Django和Flask的区别

例如:完成同样一个Hello Word功能

使用flask

第一步:安装Flask—>pip install flask

第二步:创建my_first_app.py文件

使用django

第一步:安装Django—>pip install django

第二步:创建工程项目目录—>django-admin startproject myproject

第三步:创建子应用—>python manage.py startapp myapp

第四步:在myapp应用所在目录中的views.py文件中,添加如下代码

from django.http import HttpResponse

第五步:在myapp应用所在目录中创建urls.py路由文件,并添加如下代码

from django.conf.urls import url

第六步:在主路由文件中添加路由

从上面的操作步骤可知,实现同样的一个功能,往往Flask较为简单,代码较少,而Django所涉及到的流程较多,工程项目结构清晰,在大型项目中具有优势。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值