Django 官方教程翻译项目写一个真正有用的视图 一个快捷函数: render() 抛出 404 错误 一个快捷函数: get_object_of_404() 使用模板系统 去除模板中的硬编码 URL 为 URL 名称添加命名空间 这一篇从 第二部分(zh)结尾的地方继续。我们将继续编写投票应用,并且着力于如何创建公用接 口 —— “视图”。 Django 中的视图的概念是「一类具有相同功能和模板的网页的集合」。比如,在一个博客应用中, 能引用这模版了。 模板命名空间 虽然我们现在可以将模板文件直接放在 polls/templates 文件夹中(而不是再建立一个 polls 子文件夹),但这不是个好办 法。Django 将会选择第一个匹配的模板文件,如果你有一个模板文件正好和另一个应用中的某个模板文件重名,Django 没有办法 区分它们。我们需要 Django 选择正确的模板,最简单的方法就是把他们放入各自的命名空间中,也就是把这些模板放入一个和自身 名称添加命名空间 创建你的第一个 Django 项目, 第三部分 - 44 - 本文档使用 书栈(BookStack.CN) 构建 能另一个博客应用也有同名的视图。Django 如何知道 {% url %} 标签到底对应哪一个应用的 URL 呢? 答案是:在 URLconf 中添加命名空间。在 polls/urls.py 文件中添加 app_name 变量作为应 用的命名空间: 1. #0 码力 | 103 页 | 1.86 MB | 1 年前3
PyConChina2022-上海-用GitHub完成Python的全技术栈开发-卢建晖JetBrains IDE 一起使 用。 下载 JetBrains Gateway 并安装 GitHub Codespaces 插件后,用户将能够使用他们选择 的 JetBrains IDE 连接到他们的代码空间。 JetBrains Codespaces IntelliJ IDEA PyCharm WebStorm GoLand RubyMine PHPStorm 机器学习来了 将 GitHub Codespace 中访问 GPU 可以让开发人员更快地运行复杂的 ML 模型,GPU 的组合以及对 Jupyter 笔记本和 Codespaces 标准化、 可重复环境的支持使得数据科学和 ML 工作负载的协作变得更加容易, 因为 开发人员不必为复杂的设置和本地安装而苦恼,更不用说在动力 不足的桌面工作站上运行了 申请地址: http://aka.ms/codespaces_sku_request 这是一个真实例子 中工作时,您工作的环境是使用托管在虚拟机上的开发容器或开发容器创建的。 开发容器或开发容器是专门配置为提供功能齐全的开发环境的 Docker 容器。 每当您在代码空间中工作时, 您就是在虚拟机上使用开发容器。 您可以为存储库配置开发容器,以便为该存储库创建的代码空间为您提供量身定制的开发环境,并配备处理特 定项目所需的所有工具和运行时。 如果您未在存储库中定义配置,则 GitHub Codespaces 将使用默认配置,0 码力 | 24 页 | 4.86 MB | 1 年前3
Django、Vue 和Element UI 前后端原理论述支持各种数据格式的请求和响应处理,包括 JSON、 XML、HTML 等。 API 文档生成:DRF 自带的 Browsable API 功能可以生成易于阅读和理解的 API 文档, 方便开发人员和团队的协作。 6 《51 测试天地》七十四 www.51testing.com 4、npm 介绍 在前端环境中,npm 是非常重要的工具,它主要用于管理和安装前端项目的依赖、 构建工具和其他相关资源。以下是 1、WSL 是什么 WSL(Windows Subsystem for Linux)是 Windows 操作系统中的一个子系统,它允许 用户在 Windows 系统中运行 Linux 操作系统的用户空间,无需进行虚拟机等操作。这样 用户就可以在 Windows 系统中使用 Linux 命令行工具和一些常用的 Linux 应用程序。 2、操作过程 (1)Powershell 下输入:wsl --install 2)在弹出的窗口中,选择“安全”选项卡,点击“编辑”。 3)选择要修改的用户或组,设置其对该文件或文件夹的权限。 4)保存修改后的设置即可。 报错四 运行过程中,提示 unexpected eof,经排查应该是磁盘空间不足,如下图: 34 《51 测试天地》七十四 www.51testing.com 解决方案 把 docker desktop 存储路径更改到其他盘符。 Docker Desktop for0 码力 | 61 页 | 6.84 MB | 1 年前3
Hello 算法 1.1.0 Python版19 2.3 时间复杂度 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 2.4 空间复杂度 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 2.5 小结 . . . 前置条件 你需要至少具备任一语言的编程基础,能够阅读和编写简单代码。 0.1.2 内容结构 本书的主要内容如图 0‑1 所示。 ‧ 复杂度分析:数据结构和算法的评价维度与方法。时间复杂度和空间复杂度的推算方法、常见类型、示 例等。 ‧ 数据结构:基本数据类型和数据结构的分类方法。数组、链表、栈、队列、哈希表、树、堆、图等数据 结构的定义、优缺点、常用操作、常见类型、典型应用、实现方法等。 ‧ 问题是明确的,包含清晰的输入和输出定义。 ‧ 具有可行性,能够在有限步骤、时间和内存空间下完成。 ‧ 各步骤都有确定的含义,在相同的输入和运行条件下,输出始终相同。 1.2.2 数据结构定义 数据结构(data structure)是计算机中组织和存储数据的方式,具有以下设计目标。 ‧ 空间占用尽量少,以节省计算机内存。 第 1 章 初识算法 hello‑algo.com 140 码力 | 364 页 | 18.42 MB | 1 年前3
Hello 算法 1.0.0 Python版19 2.3 时间复杂度 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 2.4 空间复杂度 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 2.5 小结 . . . 前置条件 你需要至少具备任一语言的编程基础,能够阅读和编写简单代码。 0.1.2 内容结构 本书的主要内容如图 0‑1 所示。 ‧ 复杂度分析:数据结构和算法的评价维度与方法。时间复杂度和空间复杂度的推算方法、常见类型、示 例等。 ‧ 数据结构:基本数据类型和数据结构的分类方法。数组、链表、栈、队列、哈希表、树、堆、图等数据 结构的定义、优缺点、常用操作、常见类型、典型应用、实现方法等。 ‧ 问题是明确的,包含清晰的输入和输出定义。 ‧ 具有可行性,能够在有限步骤、时间和内存空间下完成。 ‧ 各步骤都有确定的含义,在相同的输入和运行条件下,输出始终相同。 1.2.2 数据结构定义 「数据结构 data structure」是计算机中组织和存储数据的方式,具有以下设计目标。 ‧ 空间占用尽量少,以节省计算机内存。 第 1 章 初识算法 hello‑algo.com 140 码力 | 362 页 | 17.54 MB | 1 年前3
Hello 算法 1.2.0 简体中文 Python 版19 2.3 时间复杂度 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 2.4 空间复杂度 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 2.5 小结 . . . 前置条件 你需要至少具备任一语言的编程基础,能够阅读和编写简单代码。 0.1.2 内容结构 本书的主要内容如图 0‑1 所示。 ‧ 复杂度分析:数据结构和算法的评价维度与方法。时间复杂度和空间复杂度的推算方法、常见类型、示 例等。 ‧ 数据结构:基本数据类型和数据结构的分类方法。数组、链表、栈、队列、哈希表、树、堆、图等数据 结构的定义、优缺点、常用操作、常见类型、典型应用、实现方法等。 具有可行性,能够在有限步骤、时间和内存空间下完成。 ‧ 各步骤都有确定的含义,在相同的输入和运行条件下,输出始终相同。 1.2.2 数据结构定义 数据结构(data structure)是组织和存储数据的方式,涵盖数据内容、数据之间关系和数据操作方法,它具 有以下设计目标。 第 1 章 初识算法 www.hello‑algo.com 14 ‧ 空间占用尽量少,以节省计算机内存。 ‧0 码力 | 364 页 | 18.43 MB | 10 月前3
Python 标准库参考指南 3.6.15 实参必须是一个字典。locals 可以是任何映射 对象。 expression 参数会作为一个 Python 表达式(从技术上说是一个条件列表)被解析并求值,使用 globals 和 locals 字典作为全局和局部命名空间。如果 globals 字典存在且不包含以 __builtins__ 为键的值,则 会在解析 expression 之前插入以此为键的对内置模块builtins 的字典的引用。这意味着 expression 助系统。如果实参是一个字符串,则在模块、函数、类、方法、关键字或文档主题中搜索该字符串,并 在控制台上打印帮助信息。如果实参是其他任意对象,则会生成该对象的帮助页。 该函数通过site 模块加入到内置命名空间。 在 3.4 版更改: pydoc 和inspect 的变更使得可调用对象的签名信息更加全面和一致。 hex(x) 将整数转换为以“0x”为前缀的小写十六进制字符串。如果 x 不是 Python 有两个典型用例。在具有单继承的类层级结构中,super 可用来引用父类而不必显式地指定它们的 名称,从而令代码更易维护。这种用法与其他编程语言中 super 的用法非常相似。 第二个用例是在动态执行环境中支持协作多重继承。此用例为 Python 所独有,在静态编译语言或仅支 持单继承的语言中是不存在的。这使得实现“菱形图”成为可能,在这时会有多个基类实现相同的方 法。好的设计强制要求这种方法在每个情况下具有0 码力 | 1886 页 | 8.95 MB | 9 月前3
Python 标准库参考指南 3.6.15 实参必须是一个字典。locals 可以是任何映射 对象。 expression 参数会作为一个 Python 表达式(从技术上说是一个条件列表)被解析并求值,使用 globals 和 locals 字典作为全局和局部命名空间。如果 globals 字典存在且不包含以 __builtins__ 为键的值,则 会在解析 expression 之前插入以此为键的对内置模块builtins 的字典的引用。这意味着 expression 助系统。如果实参是一个字符串,则在模块、函数、类、方法、关键字或文档主题中搜索该字符串,并 在控制台上打印帮助信息。如果实参是其他任意对象,则会生成该对象的帮助页。 该函数通过site 模块加入到内置命名空间。 在 3.4 版更改: pydoc 和inspect 的变更使得可调用对象的签名信息更加全面和一致。 hex(x) 将整数转换为以“0x”为前缀的小写十六进制字符串。如果 x 不是 Python 有两个典型用例。在具有单继承的类层级结构中,super 可用来引用父类而不必显式地指定它们的 名称,从而令代码更易维护。这种用法与其他编程语言中 super 的用法非常相似。 第二个用例是在动态执行环境中支持协作多重继承。此用例为 Python 所独有,在静态编译语言或仅支 持单继承的语言中是不存在的。这使得实现“菱形图”成为可能,在这时会有多个基类实现相同的方 法。好的设计强制要求这种方法在每个情况下具有0 码力 | 1886 页 | 8.95 MB | 9 月前3
Python 标准库参考指南 3.7.13 实参必须是一个字典。locals 可以是任何映 射对象。 expression 参数会作为一个 Python 表达式(从技术上说是一个条件列表)被解析并求值,使用 globals 和 locals 字典作为全局和局部命名空间。如果 globals 字典存在且不包含以 __builtins__ 为键 的值,则会在解析 expression 之前插入以此为键的对内置模块builtins 的字典的引用。这意味着 expression 请注意如果在函数的形参列表中出现了斜杠 (/),则它在发起调用help() 的时候意味着斜杠之前 的均为仅限位置形参。更多相关信息,请参阅 有关仅限位置形参的 FAQ 条目。 该函数通过site 模块加入到内置命名空间。 在 3.4 版更改: pydoc 和inspect 的变更使得可调用对象的签名信息更加全面和一致。 hex(x) 将整数转换为以“0x”为前缀的小写十六进制字符串。如果 x 不是 Python 有两个典型用例。在具有单继承的类层级结构中,super 可用来引用父类而不必显式地指定它 们的名称,从而令代码更易维护。这种用法与其他编程语言中 super 的用法非常相似。 第二个用例是在动态执行环境中支持协作多重继承。此用例为 Python 所独有,在静态编译语言或 仅支持单继承的语言中是不存在的。这使得实现“菱形图”成为可能,在这时会有多个基类实现相 同的方法。好的设计强制要求这种方法在每个情况下具有相同的调用签名(因为调用顺序是在运行0 码力 | 1846 页 | 9.09 MB | 9 月前3
Python 标准库参考指南 3.7.13 Reference, 发布 3.7.13 expression 参数会作为一个 Python 表达式(从技术上说是一个条件列表)被解析并求值,使用 globals 和 locals 字典作为全局和局部命名空间。如果 globals 字典存在且不包含以 __builtins__ 为键的值,则 会在解析 expression 之前插入以此为键的对内置模块builtins 的字典的引用。这意味着 expression 请注意如果在函数的形参列表中出现了斜杠 (/),则它在发起调用help() 的时候意味着斜杠之前的均 为仅限位置形参。更多相关信息,请参阅 有关仅限位置形参的 FAQ 条目。 该函数通过site 模块加入到内置命名空间。 在 3.4 版更改: pydoc 和inspect 的变更使得可调用对象的签名信息更加全面和一致。 hex(x) 将整数转换为以“0x”为前缀的小写十六进制字符串。如果 x 不是 Python 有两个典型用例。在具有单继承的类层级结构中,super 可用来引用父类而不必显式地指定它们的 名称,从而令代码更易维护。这种用法与其他编程语言中 super 的用法非常相似。 第二个用例是在动态执行环境中支持协作多重继承。此用例为 Python 所独有,在静态编译语言或仅支 持单继承的语言中是不存在的。这使得实现“菱形图”成为可能,在这时会有多个基类实现相同的方 法。好的设计强制要求这种方法在每个情况下具有0 码力 | 1961 页 | 9.14 MB | 9 月前3
共 83 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9













