07 2018 档案
摘要:摘要:学习 Django admin 组件,仿照源码的逻辑,自定义了一个简易的 stark 组件,实现类似 admin 的功能。 可自动生成 url 路由,对于model 有与之相应的配置类对象,可进行增、删、改、查的操作。 通过继承 ModelStark 配置类,重写类参数和方法,可自定义查找显示
阅读全文
摘要:models.py文件 在view的 edit 方法里: 在html页面里:
阅读全文
摘要:模型 _meta API 模型 _meta API是Django ORM的核心。它使系统的其他部分(如查找,查询,表单和管理员)能够了解每个模型的功能。 API可通过每个模型类的 _meta 属性访问,这是django.db.models.options.Options 对象的实例。 它提供的方法可
阅读全文
摘要:Q的简单用法 Q查询可以组合使用 “&”, “|” 操作符,当一个操作符是用于两个Q的对象,它产生一个新的Q对象,Q对象可以用 “~” 操作符放在前面表示否定,也可允许否定与不否定形式的组合。Q对象可以与关键字参数查询一起使用,不过一定要把Q对象放在关键字参数查询的前面。 上面的例子就是一个典型的复
阅读全文
摘要:locals()返回一个包含当前作用域里面的所有变量和它们的值的字典。 所以可以把views改写为 这里要注意的是要把now重命名为current_date,因为模板需要的是这个变量名。 在template是如下定义的:
阅读全文
摘要:数据库种类: 关系型数据库: mysql 专注于数据安全 和功能 ,存取时 会有表的结构化操作解析sql语句 丢给磁盘存取 取出,结构化成表 常用关系型数据库产品介绍oracle数据库Oracle前身叫SDL、由Larry Ellison和两个变成任意在1977创办,他们开发了主机的拳头产品,在市场
阅读全文
摘要:SQL语句优化 1 企业SQL优化思路 1、把一个大的不使用索引的SQL语句按照功能进行拆分 2、长的SQL语句无法使用索引,能不能变成2条短的SQL语句让它分别使用上索引。 3、对SQL语句功能的拆分和修改 4、减少“烂”SQL由运维(DBA)和开发交流(确认),共同确定如何改,最终由DBA执行
阅读全文
摘要:用explain查看SQL的执行计划 在工作中,我们用于捕捉性能问题最常用的就是打开慢查询,定位执行效率差的SQL,那么当我们定位到一个SQL以后还不算完事,我们还需要知道该SQL的执行计划,比如是全表扫描,还是索引扫描,这些都需要通过EXPLAIN去完成。 EXPLAIN命令是查看优化器如何决定执
阅读全文
摘要:Content-Type,内容类型,一般是指网页中存在的Content-Type,用于定义网络文件的类型和网页的编码,决定文件接收方将以什么形式、什么编码读取这个文件,这就是经常看到一些Asp网页点击的结果却是下载到的一个文件或一张图片的原因。 form 表单发请求: 浏览器在封装请求头的时候: 要
阅读全文
摘要:在学习Python的过程中,一直没有找到比较趁手的第三方编辑器,用的最多的还是Python自带的编辑器。由于本人用惯了宇宙第一IDE(Visual Studio),所以当Visual Studio Code出现时,心情有点小激动呢。从我的使用经验出发,可以说VSCode用来写Python真的是再合适
阅读全文
摘要:class Page(object): """ 这是我带上海全栈一期写的一个自定义分页类 可以实现Django ORM数据的分页展示 使用说明: from utils import mypage page_obj = mypage.Page(total_num, current_page, 'publisher_list') ...
阅读全文
摘要:在进行进一步的代码解释之前,需要先讲几个关于上传文件的方法和属性: myFile.read():从文件中读取整个上传的数据,这个方法只适合小文件; myFile.chunks():按块返回文件,通过在for循环中进行迭代,可以将大文件按块写入到服务器中; myFile.multiple_chunks
阅读全文
摘要:forms.py里注册页面的form组件 关于钩子函数: 源码里的 forms/forms.py 1、 2、
阅读全文
摘要:html页面里 js里 views.py文件里
阅读全文
摘要:1. 注册功能 1. 头像预览 2. Django上传文件 1. 配置用户上传文件保存的位置 settings.py 2. 配置用户读取上传文件的相关配置 settings.py MEDIA_URL = "/media/" # 别名 urls.py 3. Django中logging的使用 http
阅读全文
摘要:好久没发新博客,凑个数。。。 django-debug-toolbar 介绍 django-debug-toolbar 是一组可配置的面板,可显示有关当前请求/响应的各种调试信息,并在单击时显示有关面板内容的更多详细信息。 github地址 文档地址 安装 pip3 install django-d
阅读全文
摘要:做开发开不开日志,以下是我在工作中写Django项目常用的logging配置。 LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'formatters': { 'standard': { 'format': '[%(ascti
阅读全文
摘要:Django自带的用户认证 我们在开发一个网站的时候,无可避免的要设计、实现网站的用户系统。此时我们需要实现包括但不限于用户注册、用户登录、用户认证、注销、修改密码等功能,这还真是个麻烦的事情呢。 Django作为一个完美主义者的终极框架,当然也会想到用户的这些痛点。它内置了强大的用户认证系统--a
阅读全文

浙公网安备 33010602011771号