python发送form-data数据

2021-05-20
阅读 1 分钟
8.9k
最近在接入其他接口的时候,要发送form-data的数据,以为就是将在headers中添加一下Content-Type为multipart/form-data,可能是我太天真了,添加之后把传入的数据都整没了,很是痛苦。于是四处找资料,终于找到了以下两种方案,提供给有需要的同志们。

APScheduler使cron触发器day支持last-n

2020-04-16
阅读 3 分钟
2k
因为APScheduler的CronTrigger本身的DayOfMonthField就不能去匹配last-n这种表达式, 所以要改造他.先放上源码:

data2modeldict之简化get_or_create或update_or_create

2020-03-04
阅读 1 分钟
1.5k
如果数据表的字段足够的多, 那么default中的字典会很长很长, 不仅写起来麻烦, 而且显得视图篇幅很长, 所以我就在想怎样可以简化这个操作.

pytz-时区相关模块

2019-07-08
阅读 2 分钟
2.7k
最近开发过程中遇到这样一个问题: 在使用datetime模块获取当前时间之后,与程序中某些时间操作会报错: {代码...} 这个我就有点纳闷了,怎么会报这个错误呢?然后我开始搜资料,原来在有两种时间类型:naive和aware naive 没有表明时区的时间.如: datetime.datetime.now() {代码...} aware 有时区的时间.如:datetime.datetime....

字符串的这个东西-翻译表

2019-06-26
阅读 3 分钟
2.7k
不知道大家是否见过这个东西,反正我清楚记得我是见过的,可是为什么会写这个东西?有以下一个场景: 怎样将一个字符串中的中文字符统一转换成英文字符? 不知道大家会怎样去做?先列举一个例子: 'hello i'm jim'将其中的 'e' 转换成 'i' , 'o' 转换成 '!' 我的做法是: {代码...} 简直就是so easy! , 可是... 这两个字太可怕了...

django中的@cached_property

2019-06-20
阅读 3 分钟
3.3k
今天在修改之前做的一个搜索接口,虽然使用了haystack,但是由于需要修改请求参数和响应数据格式,所以大费周折调试了老一会儿,问题是这样的,大家如果有好的点子可以留言哦:

pip安装screen报错的解决:

2019-06-08
阅读 2 分钟
12.9k
做了一个多月的python2.7开发的django项目,真心让人头疼,老大也是那种爱答不理的人,所以干啥都需要自己去琢磨,期间也碰壁了不少。所以今天想记录一下使用安装screen遇到的麻烦及解决方案:

你见过的最全面的python重点

2019-04-02
阅读 20 分钟
10.5k
首先和大家说个对不起,由于总结了太多的东西,所以篇幅有点长,这也是我"缝缝补补"总结了好久的东西,对于Nginx的东西我没总结在这里,大家可以Python聚焦看,点击直达专栏哦。

这破旧的脑子——二叉树

2019-03-28
阅读 2 分钟
1.8k
学习的时间越来越长总会忘掉一些东西,就比如向量,矩阵,二叉树,邻接表,太多太多东西,不用就都给忘了,今天看了这样一道面试题:总结下来就是根据二叉树的前中序遍历,然后写出后序遍历,清晰的记得当时学习二叉树的时候做这种题是很快的,可是我还真就卡住了,不是说需要做一会儿,是做不出来,看过好多遍使用程序...

drf实现常用数据缓存

2019-02-15
阅读 2 分钟
4.4k
图中发生了三次请求,则很正常向数据库查询了三次。但是现在有这样一个场景:我们有1000个人在一个十分钟内向一个我们网站都看了同一个文章,那么我们有没有哪些可以优化我们的后端代码,因为这只是一篇文章在短时间内就被访问了1000次,当然我们网站的文章是海量的,那我们该怎么办?那么我们的数据缓存就派上用场了,...

JWT验证

2019-01-27
阅读 4 分钟
5.6k
JWT(Json Web Token):是目前最流行的跨域身份验证解决方案。此前我们使用的身份验证方式都是基于Session:这种方式并没有什么不妥,但其实这里有三个缺点:

DRF跨域后端解决之django-cors-headers

2019-01-25
阅读 2 分钟
9.7k
在使用django-rest-framework开发项目的时候我们总是避免不了跨域的问题,因为现在大多数的项目都是前后端分离,前后端项目部署在不同的web服务器上,因为我们是后端程序员,因此我要通过后端的程序实现跨域。当然如果前端框架是Vue的话,则可以代理服务实现跨域,我也就知道一点点,如果有兴趣,大家可以自行搜索哦。DR...

pycharm远程开发项目

2019-01-20
阅读 2 分钟
3.4k
你是不是在学习python的时候在使用虚拟机系统进行开发,来回切换很是不方便,那么今天给大家推荐一个pycharm强大的功能。 接下来我们利用这个django项目创建一个子app,测验一下是否真的能如此操作 {代码...} 很完美!,接下来告诉大家怎么实现吧!,首先创建一个空白的项目 然后就会出现配置窗口: 然后右侧就会出现远程...

xadmin之界面美化修整

2019-01-17
阅读 3 分钟
6.8k
今天像大家介绍一下界面的的修整,在此之前为了观看,我们改一下界面的语言展示为中文。 看一下结果: 之后我们点击一下之前添加的Model(人) 修改字段的显示名称 修改默认字段显示 添加搜索数据功能 添加过滤器 还有日期过滤器,只能添加日期字段:我没日期字段,就不掩饰了,和前面用法一样:属性为:date_hierarchy 在...

xadmin的安装与使用

2019-01-16
阅读 4 分钟
13.2k
xadmin是什么?Xadmin 采用Python语言编写,框架层基于最成熟的Web框架 Django,是一个基于Django的admin的一个后台模板框架。

Flask-current_app这个坑

2019-01-08
阅读 2 分钟
12.7k
今天同学问了我一个关于current_app的问题,我之前也看了一下慕课七月老师讲的flask项目,正好碰到过,所以也给大家分享一下。【current_app】之前在写项目的时候也有用到current_app,老师讲的是代表了当前项目的app,当然写完项目也没有任何问题,但是通过这次学习,我才发现,好坑呐,真怕不用就忘了。大家看一下下面...

Flask之flask-mail邮件发送

2019-01-07
阅读 2 分钟
6.3k
为什么要使用flask-mail发送邮件? 因为python自带的email包比较底层,使用起来比较麻烦。安装Flask-Mail: {代码...} 配置 Flask-Mail {代码...} 注册 Mail【app/__init__.py】 {代码...} 发送简单邮件【app/e_mail.py】 {代码...} 当然上面只是我们一个简单的发邮件程序,我们还可以使用模板发送固定形式的数据。发送模...

python之单例模式实现的三种方式

2019-01-04
阅读 2 分钟
1.4k
什么是单例模式?通俗点讲:单例模式就是在程序执行的过程中,类只有一个实例,这不是说单例模式只能去创建一个实例,而是你创建的所有实例(也就是对象)都指的是同一个实例。如何做到这一点呢?我们的__new__特殊方法就派上用场了,可能大家对这个方法熟悉又陌生,那么接下来通过一个小程序简单的过渡一下

Flask分页iter_pages之None分析

2019-01-03
阅读 2 分钟
3.6k
可以很明了的看到当last+1 != num的时候就会返回None,那么接下来的问题就是如果可以使last+1 != num,那就是当num <= left_edge or (num > self.page - left_current - 1 and num < self.page + right_current) or num > self.pages - right_edge不成立的时候,下次循环就会使last+1 != num。那么,我们如何...

Flask_sqlalchemy之数据分页

2019-01-02
阅读 2 分钟
4k
在做项目中很多时候我们都需要分页,可能很多人都知道使用paginate进行分页,可是然后就不知道了,今天像大家介绍一下个paginate分页。paginate(self, page=None, per_page=None, error_out=True, max_per_page=None)

python日志配置

2019-01-01
阅读 2 分钟
3.3k
先来一段程序告知python怎样配置日志。 {代码...} 分析代码: {代码...} 日志级别 以下是由低到高,默认设置等级后不显示低等级的消息 DEBUG INFO WARNING ERROR CRITICAL(很少使用) 参考文档:[链接]

python之验证码生成

2019-01-01
阅读 1 分钟
7.5k
今天向大家总结一下python在做项目时用到的验证码生成工具:gvcode与captcha gvcode 全称:graphic-verification-code 安装: {代码...} 使用: {代码...} 效果: captcha 安装: {代码...} 使用: {代码...} 效果:

Flask之扩展flask-migrate

2018-12-28
阅读 2 分钟
3.6k
flask-migrate一个用来做数据迁移的falsk扩展,一般都是结合flask-sqlalchemy使用,在上一篇文章中我也介绍了这个扩展,需要的小伙伴可以看一下,后续我会将flask-sqlalchemy更深层的写出来。【config.py】

Flask扩展之flask-sqlalchemy(上)

2018-12-27
阅读 4 分钟
3.9k
flask-sqlalchemy是flask的一个ORM扩展框架,这个扩展在sqlalchemy的进行的扩展,更方便的结合Flask.什么是ORM?其是Object Relational Mapping的缩写,中文:对象关系映射,说白了就是程序中的实体类通过ORM可以映射成为数据库中的表,方便我们通过程序的方式操作数据表,这里就包括数据表的生成、删除、关系创建及表记...

pipenv与virtualenv

2018-12-26
阅读 2 分钟
3.9k
在学项目的时候大家首先肯定就会先学习如何创建虚拟环境,因为要避免大环境的解释器或者库的版本影响项目的开发,虚拟环境在这里起到的效果就是隔离外界环境,进而保证不受外界因素干扰。今天介绍两大工具pipenv与virtualenv

Flask之请求钩子

2018-12-22
阅读 1 分钟
4.5k
什么是请求钩子?说白了,就是在执行视图函数前后你可以进行一些处理,Flask使用装饰器为我们提供了注册通用函数的功能。 before_first_request:在处理第一个请求前执行 before_request:在每次请求前执行 after_request:每次请求之后调用,前提是没有未处理的异常抛出 teardown_request:每次请求之后调用,即使有未处理...

Flask动态路由

2018-12-22
阅读 2 分钟
4.7k
在通常我们写路由的时候都是这样子的: {代码...} 但是我们会有这样的需求,判断字符串的类型或长度来决定使用哪个视图函数或者返回404,那我们就可以这样做: {代码...} 上面写了常用的三种动态路由限制类型,当然我们还可以自定义类型,继承BaseConverter,然后就可以写我们的规则了 {代码...}

itertools模块超实用方法

2018-12-18
阅读 3 分钟
3.5k
相信大家在学习python的过程中都用到过这个模块,但是可能只是用到了其中的一两个方法,对于其更强大的功能没有更深的认识。今天我就按照自己的方式向大家介绍一下这个模块。groupby:用于分组

必须知道的collections模块

2018-12-15
阅读 2 分钟
4.5k
本章我们只介绍除UserDict/UserList/UserString以外的方法,至于这三个方法,我们用于继承他们,而实现你想要的结构。namedtuple:用于创建具有命名字段的tuple子类的工厂函数

python之排序操作及heapq模块

2018-12-14
阅读 3 分钟
6.6k
说到排序,很多人可能第一想到的就是sorted,但是你可能不知道python中其实还有还就中方法哟,并且好多种场景下效率都会比sorted高。那么接下来我就依次来介绍我所知道的排序操作。sorted(iterable, *, key=None, reverse=False)