- 博客(10)
- 收藏
- 关注
原创 scrapy-redis分布式爬虫
修改scrapy项目为scrapy-redis项目要将一个scrapy项目变成一个scrapy-redis项目只需修改以下三点就可以了:1.将爬虫的类从scrapy.Spider变成scrapy_redis.spiders.RedisSpider;或者是从scrapy.CrawlSpider变成scrapy_redis.spiders.RedisCrawlSpider。2.将爬虫中的s...
2019-11-07 14:59:37
257
原创 Django REST framework学习笔记(三)
serializer.py'''反序列化器的create和update操作'''class Student2(serializers.Serializer): name = serializers.CharField(max_length=10, min_length=2) age = serializers.IntegerField(max_value=150, min...
2019-10-31 13:48:09
156
原创 Django REST framework学习笔记(二)
serializer.py'''在drf中,对于客户端提供的数据,往往需要验证数据的有效性,这部分代码写在序列化器中在序列化器中提供了三个方法验证数据1. 内置选项,字段声明的小括号中,以选项存在作为验证提交2. 自定义方法,在序列化器中作为对象方法来提供验证 [ 这部分验证的方法必须以"validate_<字段名>"或"validate"作为方法名 ]3. 自定义函...
2019-10-31 13:06:34
171
原创 Django REST framework 学习笔记(一)
serializer.py# 声明序列化器from rest_framework import serializers# 所有的自定义序列化器必须直接或间接的继承与 serializers.Serializerclass StudentSerializer(serializers.Serializer): # 1. 字段声明 [ 要转换的字段,如果写了第二部分代码,有时候...
2019-10-30 20:51:25
172
原创 Django path和re_path的区别
path()path()具有四个参数,两个必须参数:route和view,两个可选参数:kwargs和name。即路由和视图是必填参数。1、path()参数:route route 是一个匹配URL的准则(类似正则表达式)。当Django响应一个请求时,它会从urlpatterns的第一项开始,按顺序依次匹配列表中的项,直到找到匹配的项。 这些准则不会匹配GET...
2019-10-30 20:38:04
1230
转载 Django Model中 class Meta详解
可用的Meta选项 abstract 如果abstract=True,这个 model 就是一个抽象基类。 app_label 如果一个 model 定义在默认的models.py之外 (例如,如果你的 app 的 models 在myapp.models子模块下),你必须定义 app_label 让 Django 知道它属于...
2019-10-30 20:04:34
247
转载 解决2013Lost connection to MySQL server during query错误方法
在my.ini配置文件 mysqld 节点下添加max_allowed_packet = 500M也就是配置MySQL允许的最大数据包大小,上面的500M你可以根据你的项目修改为你自己的值,只要比要导入的备份文件大就可以了。my.ini在c盘隐藏文件夹ProgramData下...
2019-10-20 14:35:33
663
原创 Django REST framework JWT
Json web token(JWT),是为了在网络应用环境中传递声明和执行的一种基于JSON的开发标准(RFC 7519),该token被设计为紧凑且安全的,特别使用于分布式站点的单点登录(SSO)场景,JWT的声明一般被用来在身份提供者和服务提供者之间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些其他的业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加密...
2019-10-18 19:49:11
94
原创 使用django-cors-headers解决跨域问题
1.安装第三方包:django-cors-headerspip install django-cors-headers能够解决的问题: 1.基本的跨域请求 2.能够获取跨域请求返回的响应头中的所有字段(默认只返回Content-Type) 3.发起跨域请求时可以携带Cookie(默认不允许携带)2.在settings...
2019-10-17 16:07:56
337
原创 Python -- Virtualenv
VirtualEnv能做什么呢? VirtualEnv可以搭建虚拟且独立的python运行环境, 使得单个项目的运行环境与其它项目独立起来。同时也可以用于在一台机器上创建多个独立的python运行环境,VirtualEnvWrapper为前者提供了一些便利的命令行上的封装。 Virtualenv是一个非常好的virtual python environment build...
2019-10-15 22:36:35
142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人