python
吃饭睡觉摸鱼上网
这个作者很懒,什么都没留下…
展开
-
django+gunicorn部署遇到问题解决
昨天因为更新新功能,对多个app模块的view视图进行更新。前提:在本地debug模式下调试是没问题的,但是一部署到linux系统上,使用gunicorn启动后,会导致服务器没响应,而且没有报错信息。原创 2022-09-08 15:49:29 · 538 阅读 · 0 评论 -
Vue+django 前后端分离 实现分页获取数据
一原创 2021-11-13 15:14:28 · 3056 阅读 · 0 评论 -
Python - openpyxl 读写xlsx文件
第一步 安装openpyxlpip install openpyxl第二步 引用实例化import openpyxl# 以 f开头表示在字符串内支持大括号内的python 表达式path = f'{file_path}/tem_file/xxxx.xlsx'# 加载文件对象wb = openpyxl.load_workbook(path)# 获取当前的sheetsh = wb.active # 获取sheet第三步 xlsx 插入行(row)数# 第一个参数是从第几行开始插入,原创 2021-10-16 13:54:02 · 1094 阅读 · 0 评论 -
爬虫基础1
基础套路:一,获取urls准备好爬取的urls二,遍历urls遍历urls,再通过requests模块进行获取html页面信息三,提取数据根据每一个页面信息,通过etree.HTML转化成element对象,获取对应标签的节点,再根据节点获取具体的数据信息。四,数据入库根据第三步的操作,将数据保存。1.保存本地,txt,csv等2.将数据保存到mongodb或者mysql都可以。...原创 2021-06-11 16:36:44 · 81 阅读 · 0 评论 -
djangoDRF 序列化器源码分析01-使用流程
总结:通过源码分析,得出序列化器的使用流程,加深理解,可将实际的需求加入到代码中,合理利用,提高效率。1.在视图中创建序列化对象:serializer = self.get_serializer(data=request.data)2.通过序列化器的is_valid方法可以校验数据的正确性serializer.is_valid(raise_exception=True)3.通过BaseSerializer的save()方法,对传入数据的操作进行判断:if self.instance is n原创 2021-02-19 14:28:24 · 203 阅读 · 0 评论 -
利用django的filefield实现视频上传
一.需要达成的功能:在原有的模型中实现django的admin站点中实现上传视频功能。二.操作步骤:1.在setting文件中配置好文件存储的路径2.在url中设置media中视频和图片的展示路径匹配(这样才能通过路径找到本地文件,并且展示出来)3.在原有模型中添加filefield字段然后进行数据库迁移:python manage.py makemigrationspython manage.py migrate这样就可以把字段同步到数据库上面了。4.直接上传视频文件,最后通过h原创 2020-12-30 16:19:44 · 4531 阅读 · 2 评论 -
django使用日志02--serializer的创建与使用
序列化器的作用:在DRF框架中的序列器可进行序列化和反序列化。1.序列化: 将model类对象转化成dict对象(供Response类使用)2.反序列化:将dict对象转化成model类对象。。。。。。原创 2020-05-09 16:01:36 · 127 阅读 · 0 评论 -
django使用日志01--model创建
一.model的创建,以及外键的使用foreignkey表示一对多的关系。一般来说,foreignkey放在多的一方。例子1(自关联):class Organizations(models.Model): name = models.CharField() pid = models.ForeignKey('self', on_delete=models.CASCADE, n...原创 2020-04-22 15:19:17 · 121 阅读 · 0 评论 -
django-drf解决前端跨域问题
一. 安装模块pip install django-cors-headers二. 添加到INSTALLED_APPS中INSTALLED_APPSSSSSSSSS = [ ... 'coreschema']三.添加中间件***** 中间件说明:CorsMiddleware should be placed as high as possible, especially b...转载 2020-02-25 16:58:42 · 349 阅读 · 1 评论 -
python使用mysql
使用pymysql进行数据连接与操作import pymysql# 利用pymysql进行数据对象的创建与连接db = pymysql.connect( user='root', password='huatoudd', host='localhost', database='gps', charset='utf8')# 创建游标cursor = ...原创 2020-02-19 16:32:36 · 68 阅读 · 0 评论 -
python利用定时任务发送邮件
python邮件发送(网易)一.准备网易smtp相关1.smtp服务器地址: “smtp.163.com”2.使用个人网易163邮箱,进行客户端授权,获取授权码。(通过安全手机获取)二.利用python自带的模块smtplib和email代码:import smtplibfrom email.mime.text import MIMETextdef send_email(html_...原创 2020-02-17 11:01:26 · 779 阅读 · 0 评论 -
python实用字符串常用的操作
1.拆分函数 split() a = ‘2019-09-14 14:55:50’ b = a.split(" ") # 按空格进行拆分,得到一个列表,里面有两个元素: ["2019-09-14", "14:55:50"] 2.替换函数 replace()a = ‘2019-09-14 14:55:50’ a.replace("-", "/") a = ‘2...原创 2019-11-13 18:26:35 · 63 阅读 · 0 评论 -
[Errno 22] Invalid argument
打开文件时遇到的问题:Windows下,以w的模式打开文件报错OSError: [Errno 22] Invalid argument: ‘选题结果2019:04:15:04:27:29.xlsx’错误原因:windows下文件的命名规范文件名不允许使用的字符有: < > / \ | : " * ?原文链接:https://blog.csdn.net/qq_35431815...转载 2019-11-13 18:24:26 · 380 阅读 · 0 评论 -
Python 删除字典元素的4种方法
1. Python字典的clear()方法(删除字典内所有元素)dict = {'name': '我的博客地址', 'alexa': 10000, 'url': 'http://blog.csdn.net/uuihoo/'}dict.clear(); # 清空词典所有条目2. Python字典的pop()方法(删除字典给定键 key 所对应的值,返回值为被删除的值)site= {'na...转载 2019-11-13 18:21:03 · 12614 阅读 · 0 评论