随笔分类 - Django笔记
该文被密码保护。
摘要:Django如果开启了Time Zone功能,则所有的存储和内部处理,甚至包括直接print显示全都是UTC的。只有通过模板进行表单输入/渲染输出的时候,才会执行UTC本地时间的转换。 所以我建议后台处理时间的时候,最好完全使用UTC,不要考虑本地时间的存在。而显示时间的时候,也避免手动转换,尽量使
阅读全文
摘要:安装apscheduler 模块 pip install apscheduler pip install django-apscheduler 将 django-apscheduler 加到项目中settings的INSTALLED_APPS中 INSTALLED_APPS = [ .... 'dj
阅读全文
摘要:内容简介:models中创建类:五个类,七张表角色表和权限表是多对多的关系(一个角色可以有多个权限,一个权限可以对应多个角色);用户表和角色表是多对多的关系(一个用户可以有多个角色,一个角色有多个用户); 一、设计表结构 models中创建类:五个类,七张表 角色表: 用户表: 权限表: 权限组表:
阅读全文
摘要:Exception in thread Thread-1: Traceback (most recent call last): File "/usr/local/lib/python3.7/threading.py", line 917, in _bootstrap_inner self.run(
阅读全文
摘要:查看pip安装包位置 修改base.py文件 注释35/36即可 具体原因: 在Django中我们直接使用pymysql替代mysqlclient,__init__.py 中patch一下: import pymysql pymysql.install_as_MySQLdb() 但是Django对m
阅读全文
摘要:写了一个django的项目,运行时出现如下错误: RuntimeError: Model class wechat.models.UserInfo doesn't declare an explicit app_label and isn't in an application in INSTALL
阅读全文
摘要:class TestView(APIView): def get(self,request): try: response = HttpResponse(content_type='application/zip') zf = zipfile.ZipFile(response,'w') zf.wr...
阅读全文
摘要:Django 对于命令的添加有一套规范,你可以为每个app 指定命令。通俗一点讲,比如在使用manage.py文件执行命令的时候,可以自定制自己的命令,来实现命令的扩充。 commands的创建 此时py文件名就是你的自定制命令,可以使用下面方式执行 Django的Command命令是要放在一个ap
阅读全文
摘要:Django获取应用下的所有models admin下实现遍历注册model
阅读全文
摘要:有些情况下,Django的查询语法难以简单的表达复杂的 WHERE 子句,对于这种情况, Django 提供了 extra() QuerySet修改机制 — 它能在 QuerySet生成的SQL从句中注入新子句。 参数之SELECT The select 参数可以让你在 SELECT 从句中添加其他
阅读全文
摘要:必知必会13条 双下划线查询方法 一对多的查询方法 正向 基于对象 语法:对象.关联字段.字段 示例: 基于QuerySet 语法:关联字段__字段 示例: 反向 基于对象 语法:obj.表名_set 示例: 基于QuerySet 语法:表名__字段 示例: 多对多的查询方法 create() 创建
阅读全文
摘要:在django项目根目录下创建py文件,它和manage.py是同级的
阅读全文
摘要:Django之logging日志 简介 Django使用python自带的logging 作为日志打印工具。简单介绍下logging。 logging 是线程安全的,其主要由4部分组成: Logger 用户使用的直接接口,将日志传递给Handler Handler 控制日志输出到哪里,console
阅读全文
摘要:1、Celery的简介以及基本使用 Celery 是一个 基于python开发的分布式异步消息任务队列,通过它可以轻松的实现任务的异步处理, 如果你的业务场景中需要用到异步任务,就可以考虑使用celery, 举几个实例场景中可用 的例子: Celery 在执行任务时需要通过一个消息中间件来接收和发送
阅读全文
摘要:Django框架默认的事务行为 自动提交作为Django默认的事务行为,它表现形式为:每次数据库操作会立即被提交到数据库中,除非这个事务仍然处于激活状态。 那么,更多详细内容见下文。 Django使用事务或者保存点来保证多个ORM操作的完整性,尤其是针对delete()和update()操作。 另外
阅读全文
摘要:一般操作 必知必会13条 <1> all(): 查询所有结果 <2> filter(**kwargs): 它包含了与所给筛选条件相匹配的对象 <3> get(**kwargs): 返回与所给筛选条件相匹配的对象,返回结果有且只有一个,如果符合筛选条件的对象超过一个或者没有都会抛出错误。 <4> ex
阅读全文
摘要:Conttenttypes介绍 当你看到contenttype你是不是想到了请求头的contenttype? 但是 此contenttypes不是请求头Content-Type而是Django自带的app 或许你当时没有注意到contenttypes,这里简单的介绍一下,如何用Django自带的co
阅读全文
摘要:简介 Model + Form ==> ModelForm。model和form的结合体,所以有以下功能: 验证 数据库操作 Form回顾 models.py ? 1 2 3 4 5 6 7 class UserType(models.Model): caption = models.CharFie
阅读全文