
Django
Bobbyby
砖搬得好,就可以为所欲为
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
自表关联的模型写法
在这里以购物网站商品分类为例class GoodsCategory(models.Model): """ 商品类别 """ CATEGORY_TYPE = ( (1, "一级类目"), (2, "二级类目"), (3, "三级类目"), ) name = models.Char原创 2018-07-11 22:03:50 · 624 阅读 · 0 评论 -
django channels中 在customer之外使用channel_layer (以及channel_layer.group_send中type的意思)
channels文档中有Using Outside Of Consumers,介绍了如何在消费者类外使用channel_layerfrom channels.layers import get_channel_layerfrom asgiref.sync import async_to_syncchannel_layer = get_channel_layer()async_to_...原创 2018-09-11 16:45:15 · 7334 阅读 · 11 评论 -
celery 重复执行同一个task
今天用celery 执行 task的时候碰到了 重复执行的情况,而且是重复执行了8次….(电脑是8核的) 谷歌了一下,celery 在执行task时有个机制,就是任务时长超过了 visibility_timeout 时还没执行完,就会指定其他worker重新开始task,默认的时长是一小时. app.conf.broker_transport_options = {‘visibility...原创 2018-09-11 15:56:21 · 5281 阅读 · 1 评论 -
django重新生成数据库中的某张表
今天有碰到这种情况,数据库中有张表没办法通过migration来更改, migrate时报 django.db.utils.OperationalError: (1050, “Table ‘表名’ already exists)索性就直接把这张表删了重新导.1 删除数据库中的django_migration 表 以及 删除你要重新导的表2 将你要导的那个app中的migrate 文件...原创 2018-08-27 20:35:18 · 2733 阅读 · 0 评论 -
restframework 分页
分页REST framework 包含对可定制分页样式的支持。这使你可以将较大的结果集分成单独的数据页面。分页 API 支持:以分页链接的形式作为响应内容的一部分。以分页链接的形式包含在响应的 header 中,如 Content-Range 或 Link.内置的样式目前是以分页链接的形式作为响应内容的一部分。使用可浏览的 API 时,此样式...原创 2018-07-10 20:10:00 · 831 阅读 · 0 评论 -
Django REST Framework extensions 配合redis进行缓存
drf-extensions是django中的一个拓展插件,里面的功能繁多,这里我只介绍利用它进行简单快速的缓存. 附上drf-extensions的官方文档地址 http://chibisov.github.io/drf-extensions/docs/#cacheresponsemixin - 配置环境 pip install drf-extensions pip inst...原创 2018-07-11 22:20:38 · 1587 阅读 · 0 评论 -
django restframework 异常处理
本文转自https://www.jianshu.com/p/525d477be813 个人做记录所用异常异常处理…允许错误处理在程序结构的中心或者高层级的地方被清晰有条理的组织起来。 Exceptions… allow error handling to be organized cleanly in a central or high-level place within ...转载 2018-07-11 22:16:38 · 2663 阅读 · 0 评论 -
ubuntu 部署 sentry 及简单应用
1 安装docker开始安装由于apt官方库里的docker版本可能比较旧,所以先卸载可能存在的旧版本:$ sudo apt-get remove docker docker-engine docker-ce docker.io更新apt包索引:$ sudo apt-get update安装以下包以使apt可以通过HTTPS使用存储库(reposito...原创 2018-07-11 22:15:23 · 328 阅读 · 0 评论 -
Django restframework 自动生成api文档
自动生成api接口文档,是restframework自带的功能,生成的文档超级详细,既省去了后端人员写文档的时间,也能让前端用起来欲仙欲死. 不过因为是restframework的功能,目前只能生成调用了restframework类视图的接口,普通的view视图接口不会生成,当然这只是我自己测试了一下后得出的结论,可能有别的方法,这里就不讨论这个,咱们进入正题restframework 自动...原创 2018-07-11 22:11:44 · 5346 阅读 · 3 评论 -
django 中User的重写
django本身的auth_user 只包含了基本的信息包括用户名,密码,邮箱以及注册时间和最新的登录时间,但是这些字段很难满足我们的要求,有时我们想记录用户更多的信息,例如手机号等信息,这时就需要在auth_user 的基础上增加字段,django自定义User网上有四种方法。1,是官网上推荐的方法,就是增加一个表auth_profile,其中以auth_user 表中的id作为Forgei...原创 2018-07-11 22:06:04 · 1276 阅读 · 1 评论 -
从零到一 django + vue 构建前后端分离项目
(本文在win10环境下进行)django 和 vue 的优点django的python血统,开发起来基本上是站在巨人的肩膀上,用起来顺手,加上drf这个restful API 框架,SaltStack、Ansible可做配置管理,celery做任务队列,还有它的orm…vue 数据双向绑定,组件化开发,国人开发维护,看文档学起来方便,学习曲线平滑(哈哈,笔者前端很弱,只能选个简单...原创 2018-09-21 14:10:12 · 9447 阅读 · 2 评论