web
happy_leizi
为理想为奋斗,永不言弃!
展开
-
python3+opencv+pyzbar 实现二维码扫描功能
最近做的项目中,有个功能需求是扫描二维码获取二维码信息:参考了网上的资料,测试了如下代码,亲测有效:代码如下(所需安装包 我都是直接通过pycharm安装的):import cv2import pyzbar.pyzbar as pyzbardef decodeDisplay(image): barcodes = pyzbar.decode(image) for...原创 2018-11-13 21:32:06 · 7223 阅读 · 11 评论 -
jwt用户登录认证
使用jwt登录认证有一个明显的好处就是不用再服务器端保存token,它只是在服务器端生成token和验证token,减轻了服务器端数据库的压力,而且较比传统的session认证也安全一些!使用步骤:一 在项目的settings中进行配置REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': ( 'rest...原创 2019-03-18 15:14:14 · 3438 阅读 · 1 评论 -
Django 页面静态化
需求:有的页面会被频繁访问,并且页面的数据短时间变化不会太大,可以使用页面静态化技术用户访问的是页面静态化生成的静态文件中的html文件,好处是可以减轻服务器的压力def generate_static_index_html(request): """ 生成静态的主页html文件 """ # 渲染模板 context = { ...原创 2019-03-19 14:57:25 · 779 阅读 · 0 评论 -
django 批量上传图片文件保存在本地
class TestAPIView(ModelViewSet): def image_file(self, request,*args, **kwargs): files = request.FILES.getlist('files') path = r'C:\Users\Administrator\Desktop\image' for f...原创 2018-11-28 17:03:59 · 1882 阅读 · 1 评论 -
python3 django 下载文件
def download_file(self, request, *args, **kwargs): path = r'C:\Users\Administrator\Desktop\test.txt' file = open(path, 'rb') response = FileResponse(file) ...原创 2018-11-28 11:40:47 · 652 阅读 · 0 评论 -
django-rest-framework 中 CKEditor富文本编辑器的使用
在运营后台,运营人员需要录入商品并编辑商品的详情信息,而商品的详情信息不是普通的文本,可以是包含了HTML语法格式的字符串。为了快速简单的让用户能够在页面中编辑带格式的文本,我们引入富文本编辑器。富文本即具备丰富样式格式的文本。我们使用功能强大的CKEditor富文本编辑器。1. 安装pip install django-ckeditor2. 添加应用在INSTALL...原创 2018-11-14 22:10:18 · 896 阅读 · 1 评论 -
django-rest-framework 实现文件批量导入
最近做了一个读取外部excel文件内容并批量导入到数据库的功能:使用的环境:python3.5 django-rest-framework读取excel文件需要的包:xlrd实现批量导入使用的是:bulk_create方法,此方法可以一次性将数据导入到数据库,速度快,但是不能去重;如果想要对数据去重,还有一个方法是get_or_create,但是导入比较耗时;注:bulk...原创 2018-11-14 17:08:16 · 2916 阅读 · 0 评论 -
零基础入门celery(2)---全干货值得收藏
如果我们想跟踪任务的状态,Celery需要将结果保存到某个地方。有几种保存的方案可选:SQLAlchemy、Django ORM、Memcached、 Redis、RPC (RabbitMQ/AMQP)。 例子我们仍然使用Redis作为存储结果的方案,任务结果存储配置我们通过Celery的backend参数来设定。我们将tasks模块修改如下:from celery import C...原创 2018-11-15 15:45:59 · 399 阅读 · 0 评论 -
零基础入门celery(1)---全干货值得收藏
我们可以使用python的包管理器pip来安装:pip install -U Celery也可从官方直接下载安装包:https://pypi.python.org/pypi/celery/tar xvfz celery-0.0.0.tar.gzcd celery-0.0.0python setup.py buildpython setup.py install ...原创 2018-11-15 15:36:59 · 282 阅读 · 0 评论 -
python3 +paramiko 实现远程上传文件
最近做的项目中 有一个功能是远程上传文件;运行环境:windows + python3.6需要用到paramiko模块(我在pycharm中直接安装的)注:在ubuntu中安装paramiko之前需要先安装pycrypto(pip install pycrypto)测试代码如下:import paramikohostname='192.168.41.128'userna...原创 2018-11-13 23:14:53 · 2150 阅读 · 5 评论 -
python zipfile压缩文件
import zipfile, osdef compress(get_files_path, set_files_path): """ 压缩文件生成.zip 格式文件 :param get_files_path: 需要压缩的文件夹 :param set_files_path: 存放压缩文件的地址 :return: """ f = zi...原创 2019-04-19 17:04:25 · 633 阅读 · 0 评论