Flask入门教程(程序),比如 ls、cat、nano、ssh 等,这些命令我们在后面会用到。 使用 Git Git 是一个流行的版本控制工具,我们可以用它来记录程序源码和文件的变动情 况,或是在编程时进行多人协作,你可以把它看做一个优雅的代码变动备份工具。 如果你还不熟悉 Git 也没关系,可以先按照书中的命令去做,有时间再去了解原 理。现在要做的第一件事就是在你的电脑上安装 Git (可以执行 git nano 创建,这部分操作你也可以使用编辑器来完成。 将程序托管到 GitHub(可选) 这一步是可选的,将程序托管到 GitHub、GitLab 或是 BitBucket 等平台上,可以更 方便的备份、协作和部署。这些托管平台作为 Git 服务器,你可以为本地仓库创建 远程仓库。 首先要注册一个 GitHub 账户,点击访问注册页面,根据指示完成注册流程。登录 备用。 设置 SSH 密钥 Flask-WTF 来简化表单处理。通 过编写表单类,定义表单字段和验证器,它可以自动生成表单对应的 HTML 代 码,并在表单提交时验证表单数据,返回对应的错误消息。更重要的,它还内 置了 CSRF(跨站请求伪造) 保护功能。你可以阅读 Flask-WTF 文档和 Hello, Flask! 专栏上的表单系列文章了解具体用法。 CSRF 是一种常见的攻击手段。以我们的删除表单为例,某恶意网站的页面中0 码力 | 127 页 | 7.62 MB | 1 年前3
Django 官方教程翻译项目SQLite,所以你暂时不需要配置 数据库。 可以从 Python 官网或者系统的包管理工具获取到最新版的 Python。 Jython 上的 Django 如果你使用的是 Jython(一种 Java 平台的 Python 实现),你需要做一些额外的步骤。查看在 Jython 上运行 Django 获 取详细信息。 你可以在终端下输入命令 python 来验证是否已经安装 Python;你应该看到下面的信息: Django 的特定技巧;这是优秀的网站开发实 践。 forloop.counter 指示 for 标签已经循环多少次。 由于我们创建一个 POST 表单(它具有修改数据的作用),所以我们需要小心跨站点请求伪造。 谢天谢地,你不必太过担心,因为 Django 已经拥有一个用来防御它的非常容易使用的系统。 简而言之,所有针对内部 URL 的 POST 表单都应该使用 {% csrf_token Django 项目, 第五部分 自动化测试简介 自动化测试是什么? 为什么你需要写测试 测试将节约你的时间 测试不仅能发现错误,而且能预防错误 测试使你的代码更有吸引力 测试有利于团队协作 基本测试策略 第一个测试 首先得有个 Bug 写个测试来发现 Bug 运行测试 修复 Bug 更全面的测试 测试视图 针对视图的测试 Django 测试工具之 Client 改善视图代码0 码力 | 103 页 | 1.86 MB | 1 年前3
Python 标准库参考指南 3.6.15 —curses 的 panel 栈扩展 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653 16.14 platform —获取底层平台的标识数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 655 16.15 errno —标准 errno 系统符号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1728 37 未创建文档的模块 1733 37.1 平台特定模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1733 编写),Python 程序员必须依靠它们来实现系统级功能,例如文件 I/O,此外还有大量以 Python 编写的模块,提供了日常编程中许多问题的标准解决方案。其中有些模块经过专门设计,通过将特定 平台功能抽象化为平台中立的 API 来鼓励和加强 Python 程序的可移植性。 Windows 版本的 Python 安装程序通常包含整个标准库,往往还包含许多额外组件。对于类 Unix 操作系统, Python0 码力 | 1886 页 | 8.95 MB | 10 月前3
Python 标准库参考指南 3.6.15 —curses 的 panel 栈扩展 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653 16.14 platform —获取底层平台的标识数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 655 16.15 errno —标准 errno 系统符号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1728 37 未创建文档的模块 1733 37.1 平台特定模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1733 编写),Python 程序员必须依靠它们来实现系统级功能,例如文件 I/O,此外还有大量以 Python 编写的模块,提供了日常编程中许多问题的标准解决方案。其中有些模块经过专门设计,通过将特定 平台功能抽象化为平台中立的 API 来鼓励和加强 Python 程序的可移植性。 Windows 版本的 Python 安装程序通常包含整个标准库,往往还包含许多额外组件。对于类 Unix 操作系统, Python0 码力 | 1886 页 | 8.95 MB | 10 月前3
Python 标准库参考指南 3.7.13 curses 的 panel 栈扩展 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 629 16.14 platform --- 获取底层平台的标识数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 630 16.15 errno --- 标准 errno 系统符号 . import 。 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1690 38 未创建文档的模块 1695 38.1 平台特定模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1695 A 编写),Python 程序员必须依靠它们来实现系统级功能,例如文件 I/O,此外还有大 量以 Python 编写的模块,提供了日常编程中许多问题的标准解决方案。其中有些模块经过专门设计,通 过将特定平台功能抽象化为平台中立的 API 来鼓励和加强 Python 程序的可移植性。 Windows 版本的 Python 安装程序通常包含整个标准库,往往还包含许多额外组件。对于类 Unix 操作系 统,Python0 码力 | 1846 页 | 9.09 MB | 10 月前3
Python 标准库参考指南 3.7.13 的 panel 栈扩展 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 667 16.14 platform --- 获取底层平台的标识数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 669 16.15 errno --- 标准 errno 系统符号 。 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1798 38 未创建文档的模块 1803 38.1 平台特定模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1803 编写),Python 程序员必须依靠它们来实现系统级功能,例如文件 I/O,此外还有大量以 Python 编写的模块,提供了日常编程中许多问题的标准解决方案。其中有些模块经过专门设计,通过将特定 平台功能抽象化为平台中立的 API 来鼓励和加强 Python 程序的可移植性。 Windows 版本的 Python 安装程序通常包含整个标准库,往往还包含许多额外组件。对于类 Unix 操作系统, Python0 码力 | 1961 页 | 9.14 MB | 10 月前3
Python 标准库参考指南 3.8.20 的 panel 栈扩展 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 712 16.14 platform --- 获取底层平台的标识数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 713 16.15 errno --- 标准 errno 系统符号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1885 37 未创建文档的模块 1891 37.1 平台特定模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1891 编写),Python 程序员必须依靠它们来实现系统级功能,例如文件 I/O,此外还有大量以 Python 编写的模块,提供了日常编程中许多问题的标准解决方案。其中有些模块经过专门设计,通过将特定 平台功能抽象化为平台中立的 API 来鼓励和加强 Python 程序的可移植性。 Windows 版本的 Python 安装程序通常包含整个标准库,往往还包含许多额外组件。对于类 Unix 操作系统, Python0 码力 | 2052 页 | 9.74 MB | 10 月前3
Python 标准库参考指南 3.8.20 curses 的 panel 栈扩展 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 663 16.14 platform --- 获取底层平台的标识数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 664 16.15 errno --- 标准 errno 系统符号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1765 37 未创建文档的模块 1771 37.1 平台特定模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1771 A 编写),Python 程序员必须依靠它们来实现系统级功能,例如文件 I/O,此外还有大 量以 Python 编写的模块,提供了日常编程中许多问题的标准解决方案。其中有些模块经过专门设计,通 过将特定平台功能抽象化为平台中立的 API 来鼓励和加强 Python 程序的可移植性。 Windows 版本的 Python 安装程序通常包含整个标准库,往往还包含许多额外组件。对于类 Unix 操作系 统,Python0 码力 | 1927 页 | 9.69 MB | 10 月前3
Python 标准库参考指南 3.8.20 curses 的 panel 栈扩展 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 663 16.14 platform --- 获取底层平台的标识数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 664 16.15 errno --- 标准 errno 系统符号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1765 37 未创建文档的模块 1771 37.1 平台特定模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1771 A 编写),Python 程序员必须依靠它们来实现系统级功能,例如文件 I/O,此外还有大 量以 Python 编写的模块,提供了日常编程中许多问题的标准解决方案。其中有些模块经过专门设计,通 过将特定平台功能抽象化为平台中立的 API 来鼓励和加强 Python 程序的可移植性。 Windows 版本的 Python 安装程序通常包含整个标准库,往往还包含许多额外组件。对于类 Unix 操作系 统,Python0 码力 | 1927 页 | 9.69 MB | 10 月前3
Python 标准库参考指南 3.10.15 . . . . . . . . . . . . . . 756 16.14 platform --- 获取底层平台的标识数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 757 16.14.1 跨平台 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 757 16.14.2 Java 平台 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 759 16.14.3 Windows 平台 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 759 16.14.4 macOS 平台 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 759 16.14.5 Unix 平台 . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 2207 页 | 10.45 MB | 10 月前3
共 98 条
- 1
- 2
- 3
- 4
- 5
- 6
- 10













