
翻译
百年da孤独
这个作者很懒,什么都没留下…
展开
-
Django 2.1.3 视图层 基于类的视图 ( CBV )
Class-based views1. 基本的例子2. 在URLconf中使用简单3. 子类化通用视图4. 支持其他HTTP方法← 自定义存储 | 总目录 | 内置显示视图 →视图是可调用的,能接受用户的请求并返回响应。视图远不只是个函数,Django提供了一些可用作视图的类的示例,允许你通过继承和复用构建自己的视图并且复用这些代码。虽然接下来还会介绍一些用于简单任务的通用视图,但你可能想自...翻译 2018-12-21 15:14:28 · 752 阅读 · 0 评论 -
Django 2.1.3 视图层 存储API
文件存储API1. 获取当前存储类class DefaultStorageget_storage_class(import_path=None)2. 存储类2.1 FileSystemStorage类locationbase_urlfile_permissions_modedirectory_permissions_modeget_created_time(name)2.2 Storage类del...翻译 2018-12-21 14:39:07 · 459 阅读 · 0 评论 -
Django 2.1.3 视图层 自定义存储系统
目录自定义存储系统的步骤1. 继承Storage2. 设置文件中配置参数3.实现特定方法4. deconstructible5. 其他可选项_open(name, mode='rb')_save(name, content)get_valid_name(name)get_available_name(name, max_length=None)← 管理文件 | 总目录 | 基于类的视图 →如...翻译 2018-12-21 12:32:09 · 1023 阅读 · 0 评论 -
Django 2.1.3 视图层 管理文件
管理文件1. 在模型中使用文件2. File对象3. 文件存储3.1 存储对象3.2 内置文件系统存储类← 存储 API | 总目录 | 自定义存储 →本文档描述了Django的文件访问API,用于例如用户上传的文件。较低级别的API足够通用,您可以将它们用于其他目的。如果要处理“静态文件”(JS,CSS等),请参阅 管理静态文件(例如图像,JavaScript,CSS)。默认情况下,Dj...翻译 2018-12-21 12:03:23 · 249 阅读 · 0 评论 -
Django 2.1.3 模型层 索引
索引Index 选项fieldsnamedb_tablespace索引类可轻松创建数据库索引。可以通过Meta.indexes选项添加它们 。本文档解释了索引的API引用和index 选项。引用内置索引索引是在 django.db.models.indexes 中定义的,但为方便起见,它们被导入到 django.db.models。标准约定是使用from django.db import m...翻译 2018-12-10 15:47:33 · 822 阅读 · 3 评论 -
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. ImageFile类widthheight4.附加到文件对象的方法File.save(name, content...翻译 2018-12-21 10:55:43 · 960 阅读 · 0 评论 -
Python 3.7.1 内置类型
内置类型1.真值测试2.布尔运算3.比较运算符4.数值类型4.1 操作运算符4.2 整数的一些方法int.bit_length()int.to_bytes(length, byteorder, *, signed=False)classmethod int.from_bytes(bytes, byteorder, *, signed=False)完整的官方文档在这里:点我。将其中重点的部分摘出...原创 2018-12-05 22:04:12 · 364 阅读 · 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. 定义一个映射对象映射可哈希值到任意对象。映射是可变对象。目前只有一种标准的映射类型,即字典。(对于其它容器见内置的 list,set 和tuple类 和 collections模块)。字典的键几乎是任意值。不可哈希的值...翻译 2018-12-15 13:32:14 · 983 阅读 · 0 评论 -
Django 2.1.3 模型层 字段类型
目录1.字段选项nullblankchoicesdb_columndb_indexdb_tablespacedefaulteditableerror_messageshelp_textprimary_keyuniqueunique_for_dateunique_for_monthunique_for_yearverbose_namevalidators注册和获取查找2.字段类型AutoFieldB...原创 2018-12-09 21:55:36 · 959 阅读 · 0 评论 -
Django 2.1.3 视图层 文件上传
概览1. 基本文件上传2. 使用模型处理上传的文件3. 上传多个文件4. 上传处理程序总目录当Django处理文件上传时,文件数据最终放入 request.FILES(有关request对象的更多信息, 请参阅 请求和响应对象 的文档)。本文档说明了文件如何存储在磁盘和内存中,以及如何自定义默认行为。警告如果您接受来自不受信任的用户的上传内容,则存在安全风险!有关详细信息,请参阅安全指南...原创 2018-12-21 10:26:49 · 640 阅读 · 0 评论 -
Django 2.1.3 视图层 内置视图
内置视图1. 在开发中提供文件2. 错误视图404(找不到页面)视图500(服务器错误)视图403(HTTP Forbidden)视图400(错误请求)视图← 装饰器 | 总目录 →Django的几个内置视图记录在 写入视图 以及文档中的 其他位置。1. 在开发中提供文件static.serve(request, path, document_root, show_indexes=Fa...翻译 2018-12-20 17:05:15 · 414 阅读 · 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_func=None)etag(etag_func)last_modified(last_modified_...原创 2018-12-20 16:39:52 · 404 阅读 · 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_404()4.1 必需参数klass**kwargs4.2 示例5. get_list_or_404(...原创 2018-12-20 16:06:10 · 439 阅读 · 0 评论 -
Django 2.1.3 模型层 自定义查询
自定义查询1.一个简单的查询示例1.1 具体步骤2.简单的转换器示例3.编写一个高效的 abs__lt 查找4.Transformer 双向示例5.为现有查找的关系编写一个代替实现6.Django如何确定使用Lookup还是TransformsDjango提供了各种各样的用于过滤的内置查询(例如,exact和icontains)。 本文档解释了如何编写自定义查找以及如何更改已有查找的工作方式。 ...翻译 2018-12-10 20:17:58 · 923 阅读 · 0 评论 -
Django 2.1.3 视图层 内置CBV通用视图
内置的基于类的通用视图1. 扩展通用视图2. 对象的通用视图3. 制作“友好”的模板上下文4. 添加额外的上下文5. 查看对象的子集6. 动态过滤7. 执行额外的工作← CBV | 总目录 | 内置编辑视图 →编写Web应用程序可能是单调的,因为我们一次又一次地重复某些模式。Django试图在模型和模板层中消除一些单调,但Web开发人员也在视图级别遇到这种无聊。Django的通用视图(ge...翻译 2018-12-21 16:53:49 · 566 阅读 · 1 评论 -
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此模块定义了有助于在现实环境中打开URL(主要是HTTP)的函数和类 - 基本和摘要式身份验证,重定向...原创 2018-12-19 12:59:21 · 6721 阅读 · 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.abstractclassmethod~~~~@abc.abstractstaticmethod~~...翻译 2018-12-18 17:49:57 · 1576 阅读 · 1 评论 -
Django 2.1.3 视图层 CBV介绍
基于类的视图(CBV)介绍1. GV,CBV和CBGV的关系和历史2. 使用CBV3. 使用mixins4. 使用CBV处理表单5. 装饰CBV5.1 在URLconf中装饰5.2 装饰类← CBV | 总目录 | 内置显示视图 →基于类的视图提供了另一种将视图实现为Python对象而不是函数的方法。它们不替换基于函数的视图,但与基于函数的视图相比具有一定的差异和优势:与特定HTTP方法...翻译 2018-12-24 11:08:18 · 870 阅读 · 0 评论 -
Python 3.7.1 模块 argparse 命令行解析
列表1. 例子1.1 创建解析器1.2 添加参数1.3 解析参数2. ArgumentParser 对象progusagedescriptionepilogparentsformatter_class.1 class argparse.RawDescriptionHelpFormatter.2 class argparse.RawTextHelpFormatter.3 class argparse...翻译 2018-12-12 11:19:52 · 1914 阅读 · 0 评论 -
Django 2.1.3 模型层 多对一关系 例子
使用 ForeignKey 来定义一个多对一的关系。from django.db import modelsclass Reporter(models.Model): first_name = models.CharField(max_length=30) last_name = models.CharField(max_length=30) email = mode...翻译 2018-12-11 12:08:03 · 835 阅读 · 0 评论 -
Django 2.1.3 模型层 Model类
文章目录属性objects完本文档涵盖了该Model类的功能。有关模型的更多信息,请参阅模型参考指南的完整列表。属性objects每个非抽象Model类都必须添加一个 Manager实例。Django确保在您的模型类中至少指定了一个默认的Manager。如果你不添加自己的Manager,Django将添加一个包含默认 Manager实例的objects属性。如果添加自己的 Manage...翻译 2018-12-11 10:42:33 · 317 阅读 · 0 评论 -
Django 2.1.3 视图层 使用CBV进行表单处理
目录1. 基本的表单2. ModelForm3. 模型和request.user4. AJAX示例← 内置CBV视图 | 总目录 | 使用mixins →表单处理通常有3种情况:初始 GET(空白或预填充式)使用无效数据进行POST(通常在错误之后重新显示表单)使用有效数据POST(处理数据并通常重定向)自己实现这个通常会导致很多重复的样板代码(请参阅在视图中使用表单)。为了避免这...翻译 2018-12-21 17:50:48 · 562 阅读 · 0 评论 -
Python 3.7.1 模块 并发执行 底层线程API _thread
底层线程API1._thread 函数exception _thread.error_thread.LockType_thread.start_new_thread(function, args[, kwargs])_thread.interrupt_main()_thread.exit()_thread.allocate_lock()_thread.get_ident()_thread.stac...翻译 2018-12-10 21:20:56 · 670 阅读 · 0 评论 -
Django 2.1.3 视图层 视图函数
视图函数1.一个简单的视图2. 将URL映射到视图3. 返回错误3.1 Http404异常4. 自定义错误视图4.1测试自定义错误视图← 模型层 | 总目录视图函数或简称视图 只是一个Python函数,它接受Web请求并返回Web响应。此响应可以是HTML网页的内容,重定向,404错误,XML文档或图像,或者其他什么。视图本身包含返回该响应所需的任意逻辑。这段代码可以存在于任何你想要的地方,...翻译 2018-12-20 14:58:01 · 321 阅读 · 0 评论 -
Django 2.1.3 模型层 多对多关系 例子
在此示例中,Article(文章)可以在多个Publication(出版物) 对象中发布,并且一个 Publication具有多个Article对象:from django.db import modelsclass Publication(models.Model): title = models.CharField(max_length=30) def __str__(...翻译 2018-12-20 11:51:56 · 550 阅读 · 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-mapping])elements()most_common([n])subtract([iterabl...翻译 2018-12-14 17:58:22 · 5227 阅读 · 6 评论 -
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 多部分索引的范围访问方法8.2.2.3 多值比较的等价范围优化8.3 优化和索引8.3.1 MySQL如何使用索引...翻译 2018-12-15 23:06:07 · 1962 阅读 · 0 评论 -
Django 2.1.3 文档-模板-人性化
人性化过滤器apnumberintcommaintwordnaturaldaynaturaltimeordinaldjango.contrib.humanize一组Django模板过滤器,用于为数据添加“人性化”。要激活这些过滤器,请添加'django.contrib.humanize'到您的 INSTALLED_APPS设置中。完成后,在模板中使用{% load humanize %} ,...翻译 2018-11-28 17:23:43 · 266 阅读 · 0 评论 -
Django 2.1.3 文档-模板-语言概述
模板语言概述1. 模板2. 变量3. 过滤器4. 标签5. 注释6. 模板继承7. 自动HTML转义7.1 如何关闭它7.1.1 对于个别变量7.1.2 对于模板块7.2 注意7.3 字符串文字和自动转义8. 访问方法调用9. 自定义标签和过滤器库9.1 自定义库和模板继承本文档解释了Django模板系统的语言语法。如果您正在寻找关于它如何工作以及如何扩展它的更多技术观点,请参阅 Django模...原创 2018-11-28 17:01:22 · 362 阅读 · 0 评论 -
Django 2.1.3 文档 开发进程 配置
Django 设置1. 基础2. 指定配置文件2.1 django-admin 功能2.2 在服务器上(mod_wsgi)3.默认设置4. 在其他地方使用settings5. 在运行时更改设置6. 安全7. 可用设置8. 创建自己的设置9. 不使用DJANGO_SETTINGS_MODULE进行设置9.1 自定义默认设置9.2 需要configure()或DJANGO_SETTINGS_MODUL...翻译 2018-11-30 23:03:40 · 231 阅读 · 0 评论 -
Django 2.1.3 文档-模型层 支持的数据库
数据库1. 一般注意事项1.1 持久连接1.2 连接管理1.3 警告1.4 编码2. Mysql注意事项2.1 版本支持2.2 存储引擎2.3 MySQL DB API驱动程序2.3.1 mysqlclient2.3.2 MySQL Connector/Python2.4 时区定义2.5 创建数据库2.5.1 字符集排序规则的设置2.6 连接数据库2.6.1 设定sql_mode2.7 隔离级别2...翻译 2018-11-30 21:45:29 · 448 阅读 · 0 评论 -
Django 2.1.3 文档 模型层 Meta选项
模型Meta选项1. 可用 Meta选项1.1 db_table1.1.1 表名慢慢补充本文档介绍了可以在class Meta内部为模型提供的所有可能的元数据选项。1. 可用 Meta选项1.1 db_table用于模型在数据库中表的名称:db_table = 'self_table_name'1.1.1 表名为了节省您的时间,Django会自动从模型类的名称和包含它的应用程序中...翻译 2018-11-30 19:46:39 · 1071 阅读 · 0 评论 -
Django 2.1.3 文档-模板-概述
模板1. 模板引擎的支持1.1 配置1.2 用法作为一个Web框架,Django需要一种动态生成HTML的便捷方法。最常用的方法依赖于模板。模板包含所需HTML输出的静态部分以及描述动态内容将被插入的一些特殊语法。有关创建带有模板的HTML页面的示例,请参阅:示例3Django项目可以配置一个或多个模板引擎(或者不使用模板)。Django后端内置一个自己的模板系统,创造性地称为Django t...原创 2018-11-27 22:34:03 · 493 阅读 · 0 评论 -
Django 2.1.3 视图层 生成PDF
用Django输出PDF本文档介绍了如何使用Django视图动态输出PDF文件。这是通过优秀的开源Python PDF库ReportLab 实现的。动态生成PDF文件的优点是,您可以为不同目的创建自定义PDF,例如,针对不同用户或不同内容。例如,Django在kusports.com上使用,为参与March Madness比赛的人们生成定制的,适合打印的NCAA锦标赛PDF文件。安装Rep...翻译 2018-11-26 23:02:33 · 657 阅读 · 0 评论 -
Python 3.7.1 模块 文本处理 正则表达式 re
正则表达式操作1. 正则表达式语法1.1 特殊字符.^$*+?*?,+?,??{m}{m,n}{m,n}?\[]|源代码:Lib/re.py翻译+自己的理解此模块提供与Perl中类似的正则表达式匹配操作。要搜索的模式和字符串都可以是Unicode字符串(str)以及8-bit 字符串(bytes)。但是,不能混合Unicode字符串和8-bit 字符串:也就是说,您不能将Unicode字符...翻译 2018-12-01 16:10:13 · 6217 阅读 · 0 评论 -
Python 3.7.1 模块 文本处理 string
string-常用string操作1. 字符串常量string.ascii_lettersstring.ascii_lowercasestring.ascii_uppercasestring.digitsstring.hexdigitsstring.octdigitsstring.punctuationstring.printablestring.whitespace2. 自定义字符串格式2.1 ...原创 2018-11-29 15:39:47 · 1296 阅读 · 0 评论 -
Django 2.1.3 文档-模型层-QuerySet 方法参考
QuerySetAPI参考1.什么时候QuerySet求值2. 腌制(pickling)QuerySets3. QuerySet API3.1 返回新QuerySets的方法filter()exclude()annotate()本文档描述了QuerySetAPI 的详细信息。它建立在 模型 和 数据库查询 指南中提供的材料之上,因此在阅读本文档之前,您可能希望阅读并理解这些文档。在整个参考文献...原创 2018-11-25 22:14:19 · 427 阅读 · 0 评论 -
Django 2.1.3 文档-模型层-执行查询
执行查询1.创建对象2.保存对对象的修改2.1 保存ForeignKey 和 ManyToManyField 字段3.检索对象3.1 检索所有对象3.2 使用过滤器检索特定对象3.3 过滤器链3.4 使用过滤器的QuerySets是唯一的3.4 QuerySets是惰性的-- 译自官方文档+自己的理解 --一旦你创建了 数据模型,Django就会自动为你提供一个数据库抽象API,让你可以创建,...翻译 2018-11-18 15:07:45 · 1011 阅读 · 0 评论 -
Django 2.1.3 文档
Django 2.1.3 文档目录第一步模型视图模板[内置标签和过滤器(tag&filter)](https://www.baidu.com)功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片原创 2018-10-24 15:28:10 · 918 阅读 · 0 评论 -
Django 2.1.3 模型层 模型
模型1.快速上手2.使用模型3.字段字段类型字段选项自动设置主键备注名关联关系多对一多对多多对多关系中额外字段一对一4.跨app引用模型5.字段名称限制-- 译自官方文档+自己的理解 --模型是您的数据唯一而且准确的信息来源。它包含您正在储存的数据的重要字段和行为。一般来说,每一个模型都映射一个数据库表。基础:每个模型都是一个 Python 的类,这些类继承 django.db.mode...原创 2018-11-17 18:04:35 · 3071 阅读 · 0 评论