摘要:celery文档:https://docs.celeryproject.org/en/latest/userguide/periodic-tasks.html#beat-custom-schedulers django-celery-beat文档 : https://pypi.org/project
阅读全文
摘要:事务处理 (transaction) 对于 Web 应用开发至关重要, 它可以维护数据库的完整性, 使整个系统更加安全。比如用户 A 通过网络转账给用户 B,数据库里 A 账户中的钱已经扣掉,而 B 账户在接收过程中服务器突然发生了宕机,这时数据库里的数据就不完整了。加入事务处理机制后,如果在一连续
阅读全文
摘要:1. DBA 的建议 1.1 表字段设计 避免出现 null 值,null 值难以查询优化且占用额外的索引空间 尽量使用 INT 而非 BIGINT,尽可能准确描述字段 使用枚举或整数,替代字符串类型 使用 TIMESTAMP 替代 DATETIME 单表字段不要超过 20 使用整型存储 IP 1.
阅读全文
摘要:相信使用Django的各位开发者在存储时间的时候经常会遇到这样子的错误: RuntimeWarning: DateTimeField received a naive datetime while time zone support is active. 准备 UTC与DST UTC可以视为一个世界
阅读全文
摘要:概述 django-guardian是为Django提供额外的基于对象权限的身份验证后端。 特征 Django的对象全新啊 匿名用户的支持 高级API 经过严密测试 Django admin的整合 装饰器 安装 要求Django1.7或更高版本 pip install django-guardian
阅读全文
摘要:django中的继承有三类; 1.抽象继承 2.多表继承 3.proxy model(代理模型) 第1种情况表示你的父类仅仅是包含了多个子类的相同的字段,是为了重用,不会建表,我们只需要在抽象父类的Meta中设置abstract=True就行。比如: class CommonInfo(models.
阅读全文