百年da孤独 的专栏

不积跬步无以至千里

Django 2.1.3 视图层 CBV介绍

基于类的视图(CBV)介绍1. GV,CBV和CBGV的关系和历史2. 使用CBV3. 使用mixins4. 使用CBV处理表单5. 装饰CBV5.1 在URLconf中装饰5.2 装饰类 ← CBV | 总目录 | 内置显示视图 → 基于类的视图提供了另一种将视图实现为Python对象而不是函...

2018-12-24 11:08:18

阅读数 28

评论数 0

Django 2.1.3 视图层 使用CBV进行表单处理

目录1. 基本的表单2. ModelForm3. 模型和request.user4. AJAX示例 ← 内置CBV视图 | 总目录 | 使用mixins → 表单处理通常有3种情况: 初始 GET(空白或预填充式) 使用无效数据进行POST(通常在错误之后重新显示表单) 使用有效数据POST(...

2018-12-21 17:50:48

阅读数 36

评论数 0

Django 2.1.3 视图层 内置CBV通用视图

内置的基于类的通用视图1. 扩展通用视图2. 对象的通用视图3. 制作“友好”的模板上下文4. 添加额外的上下文5. 查看对象的子集6. 动态过滤7. 执行额外的工作 ← CBV | 总目录 | 内置编辑视图 → 编写Web应用程序可能是单调的,因为我们一次又一次地重复某些模式。Django试图...

2018-12-21 16:53:49

阅读数 58

评论数 0

Django 2.1.3 视图层 基于类的视图 ( CBV )

Class-based views1. 基本的例子2. 在URLconf中使用简单3. 子类化通用视图4. 支持其他HTTP方法 ← 自定义存储 | 总目录 | 内置显示视图 → 视图是可调用的,能接受用户的请求并返回响应。视图远不只是个函数,Django提供了一些可用作视图的类的示例,允许你通...

2018-12-21 15:14:28

阅读数 40

评论数 0

Django 2.1.3 视图层 存储API

文件存储API1. 获取当前存储类class DefaultStorageget_storage_class(import_path=None)2. 存储类2.1 FileSystemStorage类locationbase_urlfile_permissions_modedirectory_pe...

2018-12-21 14:39:07

阅读数 28

评论数 0

Django 2.1.3 视图层 自定义存储系统

目录自定义存储系统的步骤1. 继承Storage2. 设置文件中配置参数3.实现特定方法4. deconstructible5. 其他可选项_open(name, mode='rb')_save(name, content)get_valid_name(name)get_available_nam...

2018-12-21 12:32:09

阅读数 41

评论数 0

Django 2.1.3 视图层 管理文件

管理文件1. 在模型中使用文件2. File对象3. 文件存储3.1 存储对象3.2 内置文件系统存储类 ← 存储 API | 总目录 | 自定义存储 → 本文档描述了Django的文件访问API,用于例如用户上传的文件。较低级别的API足够通用,您可以将它们用于其他目的。如果要处理“静态文件”...

2018-12-21 12:03:23

阅读数 25

评论数 0

Django 2.1.3 视图层 File 对象

File object1. File类namesizefilemodeopen(mode=None)__iter__()chunks(chunk_size=None)multiple_chunks(chunk_size=None)close()更多方法2. ContentFile类3. Image...

2018-12-21 10:55:43

阅读数 50

评论数 0

Django 2.1.3 视图层 文件上传

概览1. 基本文件上传2. 使用模型处理上传的文件3. 上传多个文件4. 上传处理程序 总目录 当Django处理文件上传时,文件数据最终放入 request.FILES(有关request对象的更多信息, 请参阅 请求和响应对象 的文档)。本文档说明了文件如何存储在磁盘和内存中,以及如何自定义...

2018-12-21 10:26:49

阅读数 46

评论数 0

Django 2.1.3 视图层 内置视图

内置视图1. 在开发中提供文件2. 错误视图404(找不到页面)视图500(服务器错误)视图403(HTTP Forbidden)视图400(错误请求)视图 ← 装饰器 | 总目录 → Django的几个内置视图记录在 写入视图 以及文档中的 其他位置。 1. 在开发中提供文件 static....

2018-12-20 17:05:15

阅读数 37

评论数 0

Django 2.1.3 视图层 装饰器

视图装饰器1. 允许的HTTP方法require_http_methods(request_method_list)require_GET()require_POST()require_safe()2. 条件视图处理ondition(etag_func=None, last_modified_fu...

2018-12-20 16:39:52

阅读数 27

评论数 0

Django 2.1.3 视图层 快捷函数

快捷函数1. render()1.1 必需参数requesttemplate_name1.2 可选参数contextcontent_typestatususing1.3 示例2. ~~render_to_response()~~3.redirect()3.1 示例4. get_object_or_...

2018-12-20 16:06:10

阅读数 21

评论数 0

Django 2.1.3 视图层 视图函数

视图函数1.一个简单的视图2. 将URL映射到视图3. 返回错误3.1 Http404异常4. 自定义错误视图4.1测试自定义错误视图 ← 模型层 | 总目录 视图函数或简称视图 只是一个Python函数,它接受Web请求并返回Web响应。此响应可以是HTML网页的内容,重定向,404错误,XM...

2018-12-20 14:58:01

阅读数 24

评论数 0

Django 2.1.3 模型层 多对多关系 例子

在此示例中,Article(文章)可以在多个Publication(出版物) 对象中发布,并且一个 Publication具有多个Article对象: from django.db import models class Publication(models.Model): title ...

2018-12-20 11:51:56

阅读数 44

评论数 0

Python 3.7.1 模块 urllib.request

目录1. 功能urllib.request.urlopen(url, data=None, [timeout, ]*, cafile=None, capath=None, cadefault=False, context=None) 源代码: Lib / urllib / request.py ...

2018-12-19 12:59:21

阅读数 162

评论数 0

Python 3.7.1 模块 abc 抽象基类

抽象基类 abc1. 前言2. 内容2.1 类class abc.ABCclass abc.ABCMeta2.2 注册虚拟子类方法register(subclass)__subclasshook__(subclass)2.3 装饰器(其实也是方法)@abc.abstractmethod~~@abc...

2018-12-18 17:49:57

阅读数 26

评论数 0

Mysql 8.0 使用问题 记录

目录1.navicat 导出txt格式数据 选取换行符 1.navicat 导出txt格式数据 选取换行符 本机windows 10,从navicat导出txt数据,准备使用Load data local infile 插入别的表中,换行符要选择LF格式。 (1)如果选用CRLF,导致每行的最后一...

2018-12-17 15:34:54

阅读数 17

评论数 0

Mysql 8.0 第8章 优化

优化8.1 优化概览8.1.1 在数据库级别进行优化8.1.2 在硬件级别进行优化8.1.3 平衡可移植性和性能8.2 优化SQL语句8.2.1 优化SELECT语句8.2.1 WHERE子句优化8.2.2 范围(range)优化8.2.2.1 单个索引的范围访问方法8.2.2.2 多部分索引的范...

2018-12-15 23:06:07

阅读数 57

评论数 0

Python 3.7.1 数据类型 字典 dict

映射类型dict1. 定义2. 类3. 方法len(d)d[key]d[key] = valuedel d[key]key in dkey not in diter(d) 1. 定义 一个映射对象映射可哈希值到任意对象。映射是可变对象。目前只有一种标准的映射类型,即字典。(对于其它容器见内置的...

2018-12-15 13:32:14

阅读数 35

评论数 0

Python 3.7.1 模块 collections

目录1. 概览2. ChainMap 对象2.1 class collections.ChainMap(*maps)mapsnew_child(m=None)parents2.2 例子3. Counter 对象3.1 class collections.Counter([iterable-or-m...

2018-12-14 17:58:22

阅读数 82

评论数 3

提示
确定要删除当前文章?
取消 删除
关闭
关闭