本项目基于B站UP主‘神奇的老黄’的教学视频‘天天生鲜Django项目’,视频讲的非常好,推荐新手观看学习 https://www.bilibili.com/video/BV1vt41147K8?p=1 使用uWSGI做为web服务器 django自带的web服务器是通过python manager ...
分类:
其他好文 时间:
2020-05-17 11:45:15
阅读次数:
89
Manager 提供的根 QuerySet 描述了数据库表中的所有对象。但是,通常您只需要选择完整对象集的一个子集。—— Django 文档 REST framework 的通用列表视图的默认行为是返回模型管理器的整个查询集。通常您会希望 API 限制查询集返回的条目。 过滤子类 GenericAP ...
分类:
其他好文 时间:
2020-05-16 15:14:44
阅读次数:
81
Django之路 "1.Django MVT以及Django基础" "2.Django Web开发之模板" "3.Django Web开发之ORM" "4.Django Web开发 cookie与session" "5.Django Web开发之model操作" "6.Django web开发之Fo ...
分类:
其他好文 时间:
2020-05-16 12:38:58
阅读次数:
48
验证器对于在不同类型的字段之间重用验证逻辑非常有用。—— Django 文档 大多数情况下,您在 REST framework 中处理验证时,只需依赖默认的字段验证,或者在序列化器或字段类上编写显式的验证方法。 但是,有时您需要将验证逻辑放入可重用的组件中,以便可以在整个代码库中轻松地重用它。这可以 ...
分类:
其他好文 时间:
2020-05-16 12:33:03
阅读次数:
99
Form 类中的每个字段不仅负责验证数据,而且还负责“清理”它 — 将其规范化为一致的格式。—— Django 文档 序列化器字段处理原始值和内部数据类型之间的转换。它们还处理验证输入值,以及从父对象检索和设置值。 注意: 序列化器字段都声明在 fields.py 中,但按照惯例,应该使用 from ...
分类:
其他好文 时间:
2020-05-16 12:14:09
阅读次数:
59
扩展序列化器的有用性是我们想要解决的问题。然而,这不是一个微不足道的问题,它将需要一些严肃的设计工作。—— Russell Keith-Magee, Django 用户组 序列化器允许将复杂数据 (如查询集和模型实例) 转换为可以轻松渲染成 JSON,XML 或其他内容类型的原生 Python 数据 ...
分类:
其他好文 时间:
2020-05-16 10:36:27
阅读次数:
62
以下是我对 模型类的一些探索,我原本是做 开发的,所以在接触 的模型类的时候,多多少少受到了固有思维的影响。现在把我的探索记录下来,也分享给大家。如有问题,还请多多指正。 基础代码如下: 同时,我使用mysql的查询日志记录,想知道什么时候,网站访问了数据库。 模型类的使用 模型类只有在使用的时候, ...
分类:
其他好文 时间:
2020-05-16 00:24:14
阅读次数:
65
Django的X Frame Options设置 事件起因 事件的起因是这样的,我在使用Django服务的时候,想在一个已经存在某个按钮的主页面上,单击这个按钮弹出某个功能页面,设置某些内容,然后再退回到主页面。 我使用了某个插件,在弹出的页面上显示我请求的链接被服务器拒绝。 在使用浏览器调试的co ...
分类:
Web程序 时间:
2020-05-15 20:09:11
阅读次数:
220
为什么要使用虚拟环境? 虚拟环境好似一个抽屉,抽屉之间的各种程序的运行都互不干扰。有了虚拟环境,一台电脑里能处理多个版本的django项目。 venv库 安装 venv库是python自带库。 使用 创建一个名为myproject_env的虚拟环境:python3 -m venv myproject ...
分类:
其他好文 时间:
2020-05-15 19:48:15
阅读次数:
54
安装django之前,我们一定是安装了python,所以,我们需要检查一下是pip是否可以使用 如果可以使用,会出现一下情况 然后直接输入命令:pip install django 默认安装最新版本 检测是否安装成功 输入命令:python 然后输入命令:import django, 没有报异常就继 ...
分类:
其他好文 时间:
2020-05-15 17:51:04
阅读次数:
41