django
路飞哈
程序狗
展开
-
django-easy-pdf实现html转PDF
准备工作:安装django-easy-pdf:pip install django-easy-pdfdjango-easy-pdf依赖:django>=1.10xhtml2pdf>=0.2b1reportlab我当时在windows安装reportlab时直接pip没有成功,可以使用一下命令指定安装源进行安装pip install reportlab -i http:/...原创 2019-10-18 15:31:50 · 1447 阅读 · 0 评论 -
django2.0调用微信支付接口实现PC端扫码支付
准备工作:1.微信商户平台申请(具体流程参考网站内给出的步骤):https://pay.weixin.qq.com/index.php/core/home/login?return_url=%2F2.公众号、商户号代码实现:目录结构图一pay.py 文件class WeChartPay(object): def __init__( self, ...原创 2018-10-26 14:48:29 · 2060 阅读 · 1 评论 -
django2.0调用银联支付接口实现银联支付
准备工作:1.银联技术开放平台注册:https://open.unionpay.com/tjweb/acproduct/list?apiservId=4482.点击网关支付 --> 我要测试3.安装需要的模块 pip install pyOpenSSL代码实现:目录结构pay.py 文件import xxx # 自行导入class UnionPay: """...原创 2018-10-23 19:57:47 · 2098 阅读 · 15 评论 -
django2.0调用支付宝支付接口完成扫码支付
准备工作:1.蚂蚁金服开放平台注册账号:https://openhome.alipay.com/platform/appDaily.htm?tab=info2.开发者中心 --> 研发服务 --> 沙箱应用(测试环境)3.设置应用公钥,按照提示下载密钥生成工具,生成密钥,将商户应用公钥复制拷贝到对应位置并保存,生成的密钥文件妥善保存4.点击查看支付宝公钥,将支付宝公钥复制到一个原创 2018-10-23 10:48:14 · 2069 阅读 · 10 评论 -
使用django的ORM框架按月统计近一年内的数据
# 计算时间time = datetime.datetime.now() - relativedelta(years=1)# 获取近一年数据one_year_data = Data.objects.filter(create_time__gte=time_ago)# 分组统计每个月的数据count_res = one_year_data\ .annotate(year=Extrac...原创 2019-06-28 11:09:26 · 3503 阅读 · 3 评论 -
django项目初始化数据
当一个项目部署时,有些初始数据要在运行前初始化到数据库,这就涉及到数据初始化,如何将基础数据自动添加到数据表中,以下有几种方法:1.使用 python manage.py loaddata 文件名.xxx 命令实现;在app下创建fixtures文件夹,再创建初始化文件 initial_data.json/xml/yaml,三种格式均可。编写初始化文件initial_data.json...原创 2019-04-22 09:30:33 · 1940 阅读 · 0 评论 -
django-apscheduler实现定时任务
准备:1.安装:pip install django-apscheduler2.在sittings注册app:INSTALLED_APPS = ( ... django_apscheduler, )3.注册之后进行迁移:# python manage.py migrate迁移之后会生成两张表:django_apscheduler_djangojob...原创 2019-04-15 17:32:30 · 2759 阅读 · 0 评论 -
django项目中导出数据到excel文件并实现下载
依赖模块xlwt下载:pip install xlwt实现我的使用场景:用户勾选需要导出的所有数据,点击导出,即将导出的excel文件下载到本地views.py def export_excel(request, list_obj=None): """导出excel表""" if list_obj: # 创建工作簿 ...原创 2019-04-07 11:27:58 · 4278 阅读 · 2 评论 -
django项目中实现excel表数据导入
依赖模块:xlrd模块安装:pip install xlrd安装好xlrd模块之后基本的准备工作就已经完成。views.py: def import_excel(self, request): """导入excel表数据""" excel_file = request.FILES.get('excel_file', '') # 获取前端上传的文件 ...原创 2019-04-06 16:36:54 · 7978 阅读 · 7 评论 -
Django的分页器
使用django自带的分页器给数据分页:from django.core.paginator import Paginator, PageNotAnInteger, EmptyPagedef page(self, data, page, page_num=10): ‘’‘ data:所有数据对象列表 page:页码 page_num:分页数量(这里默认分为10页) ’‘’ ...原创 2019-02-20 14:31:59 · 169 阅读 · 0 评论 -
Django ContentType简单使用
ContentType:咦~ 项目中遇到多种不同类型订单的情况,这个时候,给每种类型的订单创建一张表来专门存放订单信息不是不可以,但是,如果我们后面再有其它类型的订单出现,那么我还需要再创建一张表来存放这些订单,是不是很麻烦 哦~那怎么办呢?哈哈,其实呢Django已经替我们想到了,...原创 2019-10-18 10:52:02 · 228 阅读 · 1 评论