![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
To_Study
你是阳光和雨交界最美的颜色
在学习的路上越走越远
展开
-
个人对drf中的序列化器的认识
在django开发过程中,使用djangorestframwork框架,可以极大的提高我们的工作效率这里将之简称为drf:drf中提供了序列化器,序列化就是讲json转换为字典并输出使用drf:在虚拟环境中输入 pip install djangorestframework 下载依赖包1.DRF需要以下依赖:• Python (2.7, 3.2, 3.3, 3.4, 3.5, 3.6)•...原创 2019-05-30 21:08:12 · 416 阅读 · 0 评论 -
HTTP请求的发起和结束
HTTP请求HTTP 目前的主流版本是1.X,它是一种无状态的协议。什么叫做无状态无状态是值Web浏览器和Web服务器之间不需要建立持久的连接,这意味着当一个客户端向服务器端发出请求,然后Web服务器返回响应,连接就被关闭了,在服务端不保留连接的有关信息,即当一次连接结束后,并不能知道之前是谁连接了。HTTP遵循请求(Request)/应答(Response)模型。Web浏...原创 2019-08-17 17:54:53 · 1566 阅读 · 0 评论 -
Crontab和APScheduler
APSchedulerAScheduler是一个Python定时任务框架,使用起来十分方便。提供了基于日期,固定时间间隔及crontab类型的任务,并且可以持久化任务,并以daemon方式运行应用。在Django使用APScheduler安装包: pip install apscheduler pip install django-apscheduler注册使用在配置文件中...原创 2019-08-16 21:11:58 · 980 阅读 · 0 评论 -
DjangoRESTframework详细用法
DRF序列化定义什么叫做序列化将程序中的一个数据结构类型转换为其它格式(字典、JSON、XML等)什么叫做反序列化将其它格式转换为程序中的数据在开发REST API时,视图中要频繁的进行序列化与反序列化的编写REST API的视图在视图中需要做的核心1、将数据库数据序列化为前端所需要的格式,并返回;2、将前端发送的数据反序列化为模型类对象,并保存打数据库中。虽然每...原创 2019-07-29 10:21:58 · 1249 阅读 · 0 评论 -
Flask异常抛出、请求钩子和上下文
HTTP异常主动抛出abort()抛出一个给定状态代码的HTTPException或者指定响应from flask import Flask,abortapp = Flask(__name__)@app.route('/')def index(): abort(403) return 'hello world'if __name__ == '__main__...原创 2019-06-27 23:39:34 · 801 阅读 · 0 评论 -
Flask进阶
每次请求之间都是独立的- URL路径参数(动态路由)@app.route('/users/<user_id>') # 此处的<>就是一个转换器,默认为字符串类型,将该位置的数据以字符串格式进行匹配、并以字符串为数据类型类型、 user_id为参数名传入视图。def user_info(user_id): print(type(user_id)) ...原创 2019-06-27 13:37:56 · 522 阅读 · 0 评论 -
ORM_Flask
ORM增加# 使用sql提交数据insrt into() values ...# 通过模型类的db进行提交数据:session表示数据库的会话对象,保存了数据库的操作user = User(mobile='15212345678',name='python40')# 把user对象添加到db.session中db.session.add(user)# 添加之后需要进行提交动作db....原创 2019-07-01 20:53:38 · 271 阅读 · 0 评论 -
Flask之路由和蓝图
路由路由:在Flask程序中定义路由最简便的方式就是使用程序实例成功的装饰器,把装饰的函数注册为路由,例如:@app.route('/ithome')def index(): return "Hello World"查看路由命令行中输入:flask routesEndpoint Methods Rule-------- ------- ----------...原创 2019-06-26 13:57:14 · 421 阅读 · 0 评论 -
Flask起步
Flask- 所有的Flask程序都必须创建一个程序实例- Flask类的构造函数只有一个必须指定的参数,即程序主模块或包的名字- Flask 用这个参数决定程序的根目录,以便稍后能够找到相对于程序根目录的资源文件位置。编写一个hello world首先需要导入Flask类,并创建类的对象from flask import Flaskapp = Flask(__name_...原创 2019-06-25 20:10:12 · 199 阅读 · 0 评论 -
前后端分离项目之浏览器的同源策略和CORS
浏览器的同源策略:同源策略是一种约定,它是浏览器最核心也是最基本的安全功能,如果缺少了同源策略,则浏览器的功能可能都会受到影响。可以说Web是构建在同源策略基础之上的浏览器知识针对同源策略的一种实现。同源策略是浏览器的行为,是为了保护本地数据不被JavaScript代码获取回来的数据污染,因此拦截的是客户端发出的请求回来的数据接收,即请求发送了,服务器响应了,但是无法被浏览器接收。...原创 2019-06-05 00:14:38 · 802 阅读 · 0 评论 -
Vue组件
Vue组件明明vue已经那么完美了,为什么还要学习Vue呢?这是为了实现高度封装和高度可复用。一、注册使用Vue组件需要先进行注册注册分为三种方式即:全局注册、局部注册和嵌套注册1、全局:定义全局组件要定义在Vue实例前定义全局组件的语法格式:<script> Vue.component('组件名称', { template: `封装...原创 2019-06-03 01:00:07 · 175 阅读 · 0 评论 -
视图集:进一步的简化操作
视图集在使用扩展的Mixin时,我们可以发现,仍然有部分代码重复,这就意味着还有可以简化程序的可能。这就引申除了视图集这个概念,即将对数据的五种操作:list()提供一组数据retrieve()提供单个数据create()创建数据updata()修改并保存数据destroy()删除数据ViewSet视图集类中不再实现get(),post()等方法,而是实现工作action,如li...原创 2019-06-02 00:11:09 · 222 阅读 · 0 评论 -
RESTframework中的视图说明
1. APIView-From rest_framework.views import APIViewAPIView是REST框架提供的所有试图的基类,继承自Django的View父类APIView和View的不同之处:传入到视图方法中的是REST框架的Request对象,而不是Django的HttpRequest对象任何的APIException异常都会被捕获到,并且处理成合适的相...原创 2019-06-01 21:47:35 · 529 阅读 · 0 评论 -
Pytest学习1
首先,先介绍一下pytestpytest是一个非常成熟的Python框架,主要用于测试,比较简单灵活,非常容易上手,而且文档和相关博客也有很多学习途径官方文档和技术博客首先安装pip install -U pytest创建第一个测试实例# coding=utf-8def func(x): return x + 1def test_answer(): assert func(...翻译 2019-09-20 15:51:30 · 395 阅读 · 0 评论