Django 官方教程翻译项目
而不是自己捕获 ObjectDoesNotExist 异常呢?或者,为什么模型 API 不 直接抛出 Http404 而是抛出 ObjectDoesNotExist 呢? 因为这样做会增加模型层和视图层的耦合度。指导 Django 设计的最重要的思想之一就是要保证松散耦合。一些受控的耦合将会被包 含在 django.shortcuts 模块中。 也有 get_list_of_404() 函数,工作原理和 在我们的第一个测试中,我们关注代码的内部行为。我们通过假装有用户使用浏览器访问被测试的应 用来检查代码行为是否符合预期。 在我们动手之前,先看看需要用到的工具们。 Django 提供了一个供测试使用的 Client 来模拟用户和视图层代码的交互。我们能在 tests.py 甚至是 shell 中使用它。 我们依照惯例从 shell 开始,首先我们要做一些在 tests.py 里并不需要的准备工作。第一步是 在 shell 中配置测试环境:0 码力 | 103 页 | 1.86 MB | 1 年前3Python 标准库参考指南 3.12
1 字典视图对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 4.12 上下文管理器类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 i 4.13 类型注解的类型 . . . . . . . . . . . 472 12.5.1 dbm.gnu --- GNU 数据库管理器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474 12.5.2 dbm.ndbm --- 新数据库管理器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1769 29.6.7 可用的上下文管理器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1770 29.7 dataclasses --- 数据类0 码力 | 2253 页 | 11.81 MB | 9 月前3Python 标准库参考指南 3.12
1 字典视图对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 4.12 上下文管理器类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 i 4.13 类型注解的类型 . . . . . . . . . . . 472 12.5.1 dbm.gnu --- GNU 数据库管理器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474 12.5.2 dbm.ndbm --- 新数据库管理器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1769 29.6.7 可用的上下文管理器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1770 29.7 dataclasses --- 数据类0 码力 | 2253 页 | 11.81 MB | 9 月前3Python 标准库参考指南 3.13
字典视图对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 i 4.12 上下文管理器类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 4.13 类型注解的类型 . . . . . . . . . . . 492 12.5.2 dbm.gnu --- GNU 数据库管理器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 492 12.5.3 dbm.ndbm --- 新数据库管理器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1797 29.6.7 可用的上下文管理器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1799 29.7 dataclasses --- 数据类0 码力 | 2246 页 | 11.74 MB | 9 月前3Python 标准库参考指南 3.13
字典视图对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 i 4.12 上下文管理器类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 4.13 类型注解的类型 . . . . . . . . . . . 488 12.5.2 dbm.gnu --- GNU 数据库管理器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488 12.5.3 dbm.ndbm --- 新数据库管理器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1793 29.6.7 可用的上下文管理器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1795 29.7 dataclasses --- 数据类0 码力 | 2242 页 | 11.73 MB | 9 月前3Python 标准库参考指南 3.10.15
1 字典视图对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 4.11 上下文管理器类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 4.12 类型注解的类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1623 29.5.7 可用的上下文管理器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1624 29.6 dataclasses --- 数据类 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1642 29.7.3 单独使用,可重用并可重进入的上下文管理器 . . . . . . . . . . . . . . . . . . . . . 1645 29.8 abc --- 抽象基类 . . . . . . . . . . . . . . . .0 码力 | 2072 页 | 10.39 MB | 9 月前3Python 标准库参考指南 3.11.10
1 字典视图对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 4.11 上下文管理器类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 4.12 类型注解的类型 . . . . . . . . . . . 465 12.5.1 dbm.gnu --- GNU 数据库管理器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466 12.5.2 dbm.ndbm --- 新数据库管理器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1749 29.5.7 可用的上下文管理器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1750 29.6 dataclasses --- 数据类0 码力 | 2248 页 | 11.10 MB | 9 月前3Python 标准库参考指南 3.11.10
字典视图对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 4.11 上下文管理器类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 4.12 类型注解的类型 . . . . . . . . . . 496 12.5.1 dbm.gnu --- GNU 数据库管理器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 498 12.5.2 dbm.ndbm --- 新数据库管理器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1870 29.5.7 可用的上下文管理器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1871 29.6 dataclasses ---0 码力 | 2399 页 | 11.19 MB | 9 月前3Python 标准库参考指南 3.8.20
dict . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 4.11 上下文管理器类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 4.12 其他内置类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1101 21.3 cgitb --- 用于 CGI 脚本的回溯管理器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1107 21.4 wsgiref --- WSGI 工具和参考实现 . 'spam'} 4.10. 映射类型 --- dict 73 The Python Library Reference, 发布 3.8.20 4.11 上下文管理器类型 Python 的 with 语句支持通过上下文管理器所定义的运行时上下文这一概念。此对象的实现使用了一对 专门方法,允许用户自定义类来定义运行时上下文,在语句体被执行前进入该上下文,并在语句执行完 毕时退出该上下文: contextmanager0 码力 | 1927 页 | 9.69 MB | 9 月前3Python 标准库参考指南 3.8.20
dict . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 4.11 上下文管理器类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 4.12 其他内置类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1101 21.3 cgitb --- 用于 CGI 脚本的回溯管理器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1107 21.4 wsgiref --- WSGI 工具和参考实现 . 'spam'} 4.10. 映射类型 --- dict 73 The Python Library Reference, 发布 3.8.20 4.11 上下文管理器类型 Python 的 with 语句支持通过上下文管理器所定义的运行时上下文这一概念。此对象的实现使用了一对 专门方法,允许用户自定义类来定义运行时上下文,在语句体被执行前进入该上下文,并在语句执行完 毕时退出该上下文: contextmanager0 码力 | 1927 页 | 9.69 MB | 9 月前3
共 69 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7