摘要: 下面的链接一直到 Django 已经可以使用。余下的暂时还不能用,我正在努力把博客往博客园同步。 已经把 Python 基础和进阶的部分转移过来,还有很多要转移的,好累。 我的个人博客在 https://sliu.vip/toc/ 这里是正常运行的,若有需求,可以访问这里 即便我把博客全搞过来,还是 阅读全文
posted @ 2020-03-06 00:52 shuoliuchn 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 双蛋问题的 Python 递归解决 今天看了 "李永乐老师关于双蛋问题的讲解视频" ,受用很大。本着好记性不如烂笔头的精神,把这个问题记录在此。 据传某大厂有这样一个面试题:手里有 2 个鸡蛋,另外有 100 层楼。有一未知的临界楼层,鸡蛋从临界楼层以下扔下去,一定不会碎;从临界楼层以上丢下去,一定 阅读全文
posted @ 2020-03-19 16:22 shuoliuchn 阅读(1600) 评论(0) 推荐(0) 编辑
摘要: 分而治之 分而治之,divide and conquer,D&C,一种著名的递归式解决问题的方法。这不是一个解决特定问题的算法,而是一种解决问题的思路。面对问题时,不再束手无策,而是会自问:“使用分而治之能解决吗?” D&C 算法是递归的,使用 D&C 解决问题的过程包括两个步骤: 1. 找出基线条 阅读全文
posted @ 2020-03-19 16:20 shuoliuchn 阅读(753) 评论(0) 推荐(0) 编辑
摘要: 解决 Django 自定义用户模型之前就已经数据迁移的 BUG Django 建议我们对于 AUTH_USER_MODEL 参数的设置一定要在第一次数据库迁移之前就设置好,否则后续使用可能出现未知错误。 所以自定义用户模型以后,执行 命令时,系统报错类似如下: 这是表示有一个叫 reversion 阅读全文
posted @ 2020-03-19 01:06 shuoliuchn 阅读(436) 评论(0) 推荐(0) 编辑
摘要: Django 外部脚本调用 models 数据库 如果要在 Django 没有运行的时候,从外部调用 ORM 的 models 数据库,直接导包是不行的。因为 model 的运行需要有 Django 环境。这时,我们就需要把 Django 的环境配置到系统中。 配置的代码可以在 manage.py 阅读全文
posted @ 2020-03-19 01:05 shuoliuchn 阅读(622) 评论(0) 推荐(0) 编辑
摘要: Django 的表单 form 组件 form 组件使用方法 form 组件主要有三个用途: 1. 生成页面可用的 HTML 标签 2. 对用户提交的数据进行校验 3. 保留上次输入内容 使用步骤: 1. 在应用文件夹下创建一个文件,名字随意,比如 。 2. 创建 form 类,继承自 : 3. 在 阅读全文
posted @ 2020-03-19 01:03 shuoliuchn 阅读(294) 评论(0) 推荐(0) 编辑
摘要: Django 中间件和请求的生命周期 自定义中间件流程(以 process_request 方法为例) 1. 在应用下面创建一个文件夹,名字随便,比如 。在这个文件夹下创建一个 py 文件,名字也随便,比如叫做 。 2. 在 xx.py 文件中定义类,类方法用来处理请求,写法如下: 3. 写完中间件 阅读全文
posted @ 2020-03-19 01:01 shuoliuchn 阅读(405) 评论(0) 推荐(0) 编辑
摘要: Django 操作 Cookie 和 session Cookie 初识 Cookie 的由来 大家都知道 HTTP 协议是无状态的。 无状态的意思是每次请求都是独立的。它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。 一 阅读全文
posted @ 2020-03-19 01:00 shuoliuchn 阅读(191) 评论(0) 推荐(0) 编辑
摘要: JsonResponse json json,JavaScript Object Notation,JS 对象标记,是一种通用性极强的轻量级数据交互格式。其基础数据格式与 Python 中的基本数据格式比较如下: 在 JSON 中,并不能表示所有的 Python 数据类型。比如,datetime 类 阅读全文
posted @ 2020-03-19 00:58 shuoliuchn 阅读(588) 评论(0) 推荐(0) 编辑
摘要: Django 通过 form 表单和 ajax 上传文件 在默认情况下,form 表单是无法传输文件的。即便我们在 HTML 中写了 type 类型为 file 的 input 标签。这是因为 HTML 默认的表单传输方法为 。但是这种方法是不能传输文件的。用这种方法传输文件时,我们只能在后端看到文 阅读全文
posted @ 2020-03-19 00:52 shuoliuchn 阅读(408) 评论(0) 推荐(0) 编辑
摘要: Django 使用 ajax 和通过 csrf 认证的三种方式 ajax 特点 1. 局部刷新 2. 异步请求 Django 中 ajax 的写法 ajax 是封装在 jQuery 中的,要使用 ajax,首先要引入 jQuery。 CSRF 简介 CSRF(Cross site request f 阅读全文
posted @ 2020-03-19 00:46 shuoliuchn 阅读(1716) 评论(0) 推荐(0) 编辑