django开发-django和tornado的不同

2019-02-22
阅读 12 分钟
4.2k
python中常用的几个web框架有django, tornado, flask等,今天来总结一下django和tornado的不同。工作中django和tornado都用过,使用django相对更多一些。个人感觉django虽然好用,有搭建项目快、自带ORM、自动生成路由、自带管理后台等优势;但若实际工作中选择,我还是会偏向于使用tornado框架,因为torndo使用更加灵活...

django开发-使用celery搭建分布式(多节点)任务队列

2018-12-01
阅读 4 分钟
8k
今天介绍一下如何在django项目中使用celery搭建一个有两个节点的任务队列(一个主节点一个子节点;主节点发布任务,子节点收到任务并执行。搭建3个或者以上的节点就类似了),使用到了celery,rabbitmq。这里不会单独介绍celery和rabbitmq中的知识了。

django开发-mongodb的配置与使用

2018-12-01
阅读 5 分钟
9.6k
今天整理了一下在django项目中如何使用mongodb, 环境如下:ubuntu18.04, django2.0.5, drf3.9, mongoengine0.16

django开发-在Docker中部署django项目

2018-11-16
阅读 3 分钟
11.9k
今天整理了一下如何在docker中部署django项目。 1.环境如下: {代码...} 2.项目结构如下: 由于仅仅是测试,项目比较简单,复杂的项目也是这个流程。 通过上面的结构,我们需要编写的文件包括 {代码...} 3.blog/Dockerfile(基础镜像使用的是python:3.6,而不是ubuntu、centos。如果是ubuntu、cenos,Dockerfile文件中需...

django开发-定时任务的使用

2018-09-25
阅读 3 分钟
15k
今天介绍在django中使用定时任务的两种方式。 方式一: APScheduler1)安装: {代码...} 2)使用: {代码...} 3)启动定时任务 {代码...} 方式二: django-crontab1) 安装: {代码...} 2) 添加配置到INSTALL_APPS中INSTALLED_APPS = ( {代码...} )3) 编写定时函数: {代码...} {代码...} 4)编写定时命令Django为项目中每一个应用...

ubuntu18.04上搭建django项目测试环境

2018-09-24
阅读 2 分钟
3.7k
今天来聊一下django项目测试环境的搭建,看下面的具体步骤。 以下环境在ubuntu18.04下搭建,步骤如下: 1.安装数据库mysql5.7:1)安装 {代码...} 设置root用户的密码: {代码...} 2.安装redis: {代码...} 3.安装git: {代码...} 生成公钥:执行ssh-keygen后,会将公钥和私钥保存在当前用户目录下的.ssh文件夹中,id_rsa.pub...

django开发-聚合函数的使用

2018-09-23
阅读 4 分钟
5.8k
在django开发中,获取一些统计数据时,需要用到model中的聚合函数;下面就聊一下django中跟统计、聚合有关的方法。 1.aggregate: 对QuerySet进行汇总后得到的数据1)求所有订单的平均消费: {代码...} 给结果指定别名:{'hehe': 12.00} {代码...} 2)求订单的最大消费,和平均消费 {代码...} 3)统计某菜品在所有评价中的点赞...

django开发-log日志的配置

2018-09-23
阅读 4 分钟
9.1k
在生产环境中,将程序的运行日志输出保存到文件中是很必要的操作;当应用崩溃时,很容易通过查找日志来定位问题。下面介绍一下django开发中如何将日志输出到文件中。

微信公众号开发中的支付流程

2018-09-09
阅读 4 分钟
3.9k
微型公众号开发有以下几个步骤:1.获取全局access_token2.获取网页授权的access_token和refresh_token3.获取网页授权的签名(前端用于获取调用JSSDK的权限)4.公众号支付-调用统一下单接口获取prepay_id5.公众号支付-将签名返回给前端用于请求微信公众号支付

ubuntu18.04中为django项目搭建nginx+gunicorn环境

2018-09-02
阅读 2 分钟
2.6k
具体步骤如下:1.安装gunicorn: pip install gunicorn2.使用gunicorn启动django项目: gunicorn 项目名称.wsgi:application –bind 127.0.0.1:80003.安装并配置nginx:编译安装时,在安装nginx前,需要先安装其他几个软件包,具体安装如下:1)安装openssl:

django开发之model篇-Field类型讲解

2018-08-26
阅读 3 分钟
5.4k
先说说常用的字段类型:1) AutoField: 自增字段类型,当自定义自增类型的id时,可以使用此类型;2) BigAutoField: 64位的整数自增类型;3) BigIntegerField: 64位的整数类类型;4) BinrayField: 字节类型的二进制数据;5) BooleanField: 布尔类型;6) CharField: 字符串类型,使用时必须指定max_lenth这个参数;7) DateFie...

在django开发中,使用drf序列化好友列表

2018-08-12
阅读 5 分钟
2.6k
上面的序列化主要使用了serializers.ImageField 和 serializers.SerializerMethodField,如有错误之处,欢迎交流指正!