安装报错类型,解决方案; 1. 数据库连接报错 mysqldb只支持python2,pymysql支持3,都是使用c写的驱动,性能更好 # django中修改配置文件setting.py添加如下代码: import py…
分类:django
Django REST framework的各种技巧——7.导入导出
其实这个东西跟restframework没有卵关系,顺便写在这里 Django REST framework的各种技巧【目录索引】 导入导出在cms中是一个非常常用的功能,思考做成通用的东西,最终选择django-imp…
用 Django 零成本快速实现 API 服务
写后台的时候经常需要写数据接口,这时就需要用到序列化工具, 而默认到序列化工具对 Django model 的序列化支持有限。 同时 Django 本身的序列化工具我在使用时也觉得有诸多不便,因此我尝试自己写了一个快速序…
今天掉进了Django M2M更新的坑
大概就是在Override save方法的时候, admin是不能直接更新ManytoManyField的, 虽然在save后可以看到M2M改变了,但其实后来会被admin改回去(当时debug到这里简直要抓狂了(╯‵□…
Django Queryset几个不常见的api
1、related_name django还有一种通过对象访问相关联表数据的方法,即用_set。但是这种方法只能是相关类访问定义了关系的类(主键类访问外键类)。 class Blog(models.Model): pas…
django源码阅读
最近再看django-bootstrap-toolkit,一直困惑于静态文件的路径问题。所以只能从源码入手了。 从manage.py开始。 manage.py 比较简单就几句话。 #!/usr/bin/env pytho…
高性能千万级定时任务管理服务forsun使用详解
Forsun高性能高精度定时服务,轻松管理千万级定时任务。项目地址: https://github.com/snower/forsun 使用 linux 系统定时器提供精确到秒级的定时调度,长时间运行保证无误差。 支持本…
Django ORM层日志的两种实现方式
最近开发一个内部的记录系统,其中有一个需求要求将所有数据库操作记录下来,为此想了一些方案.记录一下. 思路演化 这个需求出来的一瞬间我就否定了在业务逻辑层保存操作记录的方案,我认为这样耦合度比较高,成本也太高. 代码也会…
django开发-聚合函数的使用
在django开发中,获取一些统计数据时,需要用到model中的聚合函数;下面就聊一下django中跟统计、聚合有关的方法。 1.aggregate: 对QuerySet进行汇总后得到的数据1)求所有订单的平均消费: f…
Django基础之三(类视图)
类视图 简介 视图是一个可调用的对象,它接收一个请求然后返回一个响应,这个可调用对象可以不只是函数,Django提供一些可以用作视图的类基于类的视图使用Python 对象实现视图,它提供除函数视图之外的另外一种方式 vi…
Django基础之(十)DRF
DRF基础之二 简介 官方文档 Requirements REST framework requires the following: Python (2.7, 3.4, 3.5, 3.6, 3.7) Django (1…
Django 项目配置初体验(一)
前言 推荐使用 virtualenv 创建 python 虚拟环境,防止因为使用 pip 安装依赖到全局引起版本冲突的问题,PyCharm 默认会生成一个 venv 目录并创建虚拟环境,使用 IDE 自带的终端也会默认激…