 Django 官方教程翻译项目特别是在和业务代码比起来的时候,这种感觉更加明 显。 但是这没关系!就让测试代码继续肆意增长吧。大部分情况下,你写完一个测试之后就可以忘掉它 了。在你继续开发的过程中,它会一直默默无闻地为你做贡献的。 但有时测试也需要更新。想象一下如果我们真的想让目录只显示有选项的那些投票,那么只前写的很 多测试就都会失败。但是 这也明确地告诉了我们哪些测试需要被更新,所以增加的测试会自行测试向 前的兼容性。 项目到公共网络感兴趣的话,我们文档也提供了一些关于各种部署设 置的指导,包括您所需要关注的部署清单。 最后,有一些”特殊”的文档通常与大多数开发者无关,比如发行记录以及针对于那些想为 Django 项目贡献力量的开发人员的内部文档,此外还包括了一些不好分类的杂散文档。 正如 Django 代码每天都在开发和改进,我们的文档也在不断完善中。我们改进文档的理由如下: 修正文档内容,例如语法/排版错误。 #24788 编写代码 现在验证并通过你的测试 第二次运行 Django 的测试套件 写文档 预览你的修改 提交补丁中的修改 推送提交和拉取请求(pull request) 下一步 更多关于新贡献者的信息 寻找你真正的第一次任务 在创建完拉取请求后还要干什么呢? 对向社区回馈有点兴趣?也许你发现了 Django 的一个 bug,然后你想修复它,或者你想为 Django 添加一些功能。0 码力 | 103 页 | 1.86 MB | 1 年前3 Django 官方教程翻译项目特别是在和业务代码比起来的时候,这种感觉更加明 显。 但是这没关系!就让测试代码继续肆意增长吧。大部分情况下,你写完一个测试之后就可以忘掉它 了。在你继续开发的过程中,它会一直默默无闻地为你做贡献的。 但有时测试也需要更新。想象一下如果我们真的想让目录只显示有选项的那些投票,那么只前写的很 多测试就都会失败。但是 这也明确地告诉了我们哪些测试需要被更新,所以增加的测试会自行测试向 前的兼容性。 项目到公共网络感兴趣的话,我们文档也提供了一些关于各种部署设 置的指导,包括您所需要关注的部署清单。 最后,有一些”特殊”的文档通常与大多数开发者无关,比如发行记录以及针对于那些想为 Django 项目贡献力量的开发人员的内部文档,此外还包括了一些不好分类的杂散文档。 正如 Django 代码每天都在开发和改进,我们的文档也在不断完善中。我们改进文档的理由如下: 修正文档内容,例如语法/排版错误。 #24788 编写代码 现在验证并通过你的测试 第二次运行 Django 的测试套件 写文档 预览你的修改 提交补丁中的修改 推送提交和拉取请求(pull request) 下一步 更多关于新贡献者的信息 寻找你真正的第一次任务 在创建完拉取请求后还要干什么呢? 对向社区回馈有点兴趣?也许你发现了 Django 的一个 bug,然后你想修复它,或者你想为 Django 添加一些功能。0 码力 | 103 页 | 1.86 MB | 1 年前3
 WeRoBot 1.0.0 微信公众号开发框架文档Bottle Tornado API 错误页面 定制错误页面 WeRoBot.Client —— 微信 API 操作类 部署 在独立服务器上部署 在SAE上部署 小工具 Token 生成器 贡献指南 贡献代码 Changelog Version 1.0.0 Version 0.6.1 Version 0.6.0 Version 0.5.3 Version 0.5.2 Version 0.5 UnknownMessage 的属性: name value type ‘unknown’ name value raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownMessage 。在正 常的使用中,WeRoBot应该不会收到 UnknownMessage ——除非 WeRoBot 停 止开发。 © 版权所有 2016, UnknownEvent UnknownEvent 的属性: name value type ‘unknown’ raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownEvent 。在正常 的使用中,WeRoBot应该不会收到 UnknownEvent ——除非 WeRoBot 停止开 发。 © 版权所有 2016, whtsky0 码力 | 48 页 | 65.63 KB | 1 年前3 WeRoBot 1.0.0 微信公众号开发框架文档Bottle Tornado API 错误页面 定制错误页面 WeRoBot.Client —— 微信 API 操作类 部署 在独立服务器上部署 在SAE上部署 小工具 Token 生成器 贡献指南 贡献代码 Changelog Version 1.0.0 Version 0.6.1 Version 0.6.0 Version 0.5.3 Version 0.5.2 Version 0.5 UnknownMessage 的属性: name value type ‘unknown’ name value raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownMessage 。在正 常的使用中,WeRoBot应该不会收到 UnknownMessage ——除非 WeRoBot 停 止开发。 © 版权所有 2016, UnknownEvent UnknownEvent 的属性: name value type ‘unknown’ raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownEvent 。在正常 的使用中,WeRoBot应该不会收到 UnknownEvent ——除非 WeRoBot 停止开 发。 © 版权所有 2016, whtsky0 码力 | 48 页 | 65.63 KB | 1 年前3
 WeRoBot 1.1.0 微信公众号开发框架文档SuccessReply Config 默认配置 API 与其他 Web 框架集成 Django Flask Bottle Tornado 错误页面 定制错误页面 小工具 Token 生成器 贡献指南 贡献代码 Changelog Version 1.1.0 Version 1.0.0 Version 0.6.1 Version 0.6.0 Version 0.5.3 Version 0.5 UnknownMessage 的属性: name value type ‘unknown’ name value raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownMessage 。在正 常的使用中,WeRoBot应该不会收到 UnknownMessage ——除非 WeRoBot 停 止开发。 © 版权所有 2016, UnknownEvent UnknownEvent 的属性: name value type ‘unknown’ raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownEvent 。在正常 的使用中,WeRoBot应该不会收到 UnknownEvent ——除非 WeRoBot 停止开 发。 © 版权所有 2016, whtsky0 码力 | 62 页 | 75.61 KB | 1 年前3 WeRoBot 1.1.0 微信公众号开发框架文档SuccessReply Config 默认配置 API 与其他 Web 框架集成 Django Flask Bottle Tornado 错误页面 定制错误页面 小工具 Token 生成器 贡献指南 贡献代码 Changelog Version 1.1.0 Version 1.0.0 Version 0.6.1 Version 0.6.0 Version 0.5.3 Version 0.5 UnknownMessage 的属性: name value type ‘unknown’ name value raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownMessage 。在正 常的使用中,WeRoBot应该不会收到 UnknownMessage ——除非 WeRoBot 停 止开发。 © 版权所有 2016, UnknownEvent UnknownEvent 的属性: name value type ‘unknown’ raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownEvent 。在正常 的使用中,WeRoBot应该不会收到 UnknownEvent ——除非 WeRoBot 停止开 发。 © 版权所有 2016, whtsky0 码力 | 62 页 | 75.61 KB | 1 年前3
 WeRoBot 1.1.1 微信公众号开发框架文档SuccessReply Config 默认配置 API 与其他 Web 框架集成 Django Flask Bottle Tornado 错误页面 定制错误页面 小工具 Token 生成器 贡献指南 贡献代码 Changelog Version 1.1.1 Version 1.1.0 Version 1.0.0 Version 0.6.1 Version 0.6.0 Version 0.5 UnknownMessage 的属性: name value type ‘unknown’ name value raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownMessage 。在正 常的使用中,WeRoBot应该不会收到 UnknownMessage ——除非 WeRoBot 停 止开发。 © 版权所有 2016, UnknownEvent UnknownEvent 的属性: name value type ‘unknown’ raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownEvent 。在正常 的使用中,WeRoBot应该不会收到 UnknownEvent ——除非 WeRoBot 停止开 发。 © 版权所有 2016, whtsky0 码力 | 62 页 | 75.91 KB | 1 年前3 WeRoBot 1.1.1 微信公众号开发框架文档SuccessReply Config 默认配置 API 与其他 Web 框架集成 Django Flask Bottle Tornado 错误页面 定制错误页面 小工具 Token 生成器 贡献指南 贡献代码 Changelog Version 1.1.1 Version 1.1.0 Version 1.0.0 Version 0.6.1 Version 0.6.0 Version 0.5 UnknownMessage 的属性: name value type ‘unknown’ name value raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownMessage 。在正 常的使用中,WeRoBot应该不会收到 UnknownMessage ——除非 WeRoBot 停 止开发。 © 版权所有 2016, UnknownEvent UnknownEvent 的属性: name value type ‘unknown’ raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownEvent 。在正常 的使用中,WeRoBot应该不会收到 UnknownEvent ——除非 WeRoBot 停止开 发。 © 版权所有 2016, whtsky0 码力 | 62 页 | 75.91 KB | 1 年前3
 WeRoBot 1.2.0 微信公众号开发框架文档SuccessReply Config 默认配置 与其他 Web 框架集成 Django Flask Bottle Tornado 错误页面 定制错误页面 小工具 Token 生成器 贡献指南 贡献代码 API 应用对象 配置对象 Session 对象 log Changelog Version 1.2.0 Version 1.1.1 Version 1.1.0 Version UnknownMessage 的属性: name value type ‘unknown’ name value raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownMessage 。在正 常的使用中,WeRoBot应该不会收到 UnknownMessage ——除非 WeRoBot 停 止开发。 © 版权所有 2016, UnknownEvent UnknownEvent 的属性: name value type ‘unknown’ raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownEvent 。在正常 的使用中,WeRoBot应该不会收到 UnknownEvent ——除非 WeRoBot 停止开 发。 © 版权所有 2016, whtsky0 码力 | 70 页 | 82.33 KB | 1 年前3 WeRoBot 1.2.0 微信公众号开发框架文档SuccessReply Config 默认配置 与其他 Web 框架集成 Django Flask Bottle Tornado 错误页面 定制错误页面 小工具 Token 生成器 贡献指南 贡献代码 API 应用对象 配置对象 Session 对象 log Changelog Version 1.2.0 Version 1.1.1 Version 1.1.0 Version UnknownMessage 的属性: name value type ‘unknown’ name value raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownMessage 。在正 常的使用中,WeRoBot应该不会收到 UnknownMessage ——除非 WeRoBot 停 止开发。 © 版权所有 2016, UnknownEvent UnknownEvent 的属性: name value type ‘unknown’ raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownEvent 。在正常 的使用中,WeRoBot应该不会收到 UnknownEvent ——除非 WeRoBot 停止开 发。 © 版权所有 2016, whtsky0 码力 | 70 页 | 82.33 KB | 1 年前3
 WeRoBot 1.3.0 微信公众号开发框架文档SuccessReply Config 默认配置 与其他 Web 框架集成 Django Flask Bottle Tornado 错误页面 定制错误页面 小工具 Token 生成器 贡献指南 贡献代码 API 应用对象 配置对象 Session 对象 log Changelog Version 1.3.0 Version 1.2.0 Version 1.1.1 Version 1 UnknownMessage 的属性: name value type ‘unknown’ name value raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownMessage 。在正 常的使用中,WeRoBot应该不会收到 UnknownMessage ——除非 WeRoBot 停 止开发。 © 版权所有 2016, UnknownEvent UnknownEvent 的属性: name value type ‘unknown_event’ raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownEvent 。在正常的 使用中,WeRoBot应该不会收到 UnknownEvent ——除非 WeRoBot 停止开发。 © 版权所有 2016, whtsky0 码力 | 76 页 | 84.54 KB | 1 年前3 WeRoBot 1.3.0 微信公众号开发框架文档SuccessReply Config 默认配置 与其他 Web 框架集成 Django Flask Bottle Tornado 错误页面 定制错误页面 小工具 Token 生成器 贡献指南 贡献代码 API 应用对象 配置对象 Session 对象 log Changelog Version 1.3.0 Version 1.2.0 Version 1.1.1 Version 1 UnknownMessage 的属性: name value type ‘unknown’ name value raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownMessage 。在正 常的使用中,WeRoBot应该不会收到 UnknownMessage ——除非 WeRoBot 停 止开发。 © 版权所有 2016, UnknownEvent UnknownEvent 的属性: name value type ‘unknown_event’ raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownEvent 。在正常的 使用中,WeRoBot应该不会收到 UnknownEvent ——除非 WeRoBot 停止开发。 © 版权所有 2016, whtsky0 码力 | 76 页 | 84.54 KB | 1 年前3
 WeRoBot 1.4.0 微信公众号开发框架文档SuccessReply Config 默认配置 与其他 Web 框架集成 Django Flask Bottle Tornado 错误页面 定制错误页面 小工具 Token 生成器 贡献指南 贡献代码 API 应用对象 配置对象 Session 对象 log Changelog Version 1.4.0 Version 1.3.0 Version 1.2.0 Version 1 UnknownMessage 的属性: name value type ‘unknown’ name value raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownMessage 。在正 常的使用中,WeRoBot应该不会收到 UnknownMessage ——除非 WeRoBot 停 止开发。 © 版权所有 2016, UnknownEvent UnknownEvent 的属性: name value type ‘unknown_event’ raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownEvent 。在正常的 使用中,WeRoBot应该不会收到 UnknownEvent ——除非 WeRoBot 停止开发。 © 版权所有 2016, whtsky0 码力 | 82 页 | 88.39 KB | 1 年前3 WeRoBot 1.4.0 微信公众号开发框架文档SuccessReply Config 默认配置 与其他 Web 框架集成 Django Flask Bottle Tornado 错误页面 定制错误页面 小工具 Token 生成器 贡献指南 贡献代码 API 应用对象 配置对象 Session 对象 log Changelog Version 1.4.0 Version 1.3.0 Version 1.2.0 Version 1 UnknownMessage 的属性: name value type ‘unknown’ name value raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownMessage 。在正 常的使用中,WeRoBot应该不会收到 UnknownMessage ——除非 WeRoBot 停 止开发。 © 版权所有 2016, UnknownEvent UnknownEvent 的属性: name value type ‘unknown_event’ raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownEvent 。在正常的 使用中,WeRoBot应该不会收到 UnknownEvent ——除非 WeRoBot 停止开发。 © 版权所有 2016, whtsky0 码力 | 82 页 | 88.39 KB | 1 年前3
 WeRoBot 1.6.0 微信公众号开发框架文档SuccessReply Config 默认配置 与其他 Web 框架集成 Django Flask Bottle Tornado 错误页面 定制错误页面 小工具 Token 生成器 贡献指南 贡献代码 API 应用对象 配置对象 Session 对象 log Changelog Version 1.6.0 Version 1.5.0 Version 1.4.1 Version 1 UnknownMessage 的属性: name value type ‘unknown’ name value raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownMessage 。在正 常的使用中,WeRoBot应该不会收到 UnknownMessage ——除非 WeRoBot 停 止开发。 © 版权所有 2016, UnknownEvent UnknownEvent 的属性: name value type ‘unknown_event’ raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownEvent 。在正常的 使用中,WeRoBot应该不会收到 UnknownEvent ——除非 WeRoBot 停止开发。 © 版权所有 2016, whtsky0 码力 | 85 页 | 89.26 KB | 1 年前3 WeRoBot 1.6.0 微信公众号开发框架文档SuccessReply Config 默认配置 与其他 Web 框架集成 Django Flask Bottle Tornado 错误页面 定制错误页面 小工具 Token 生成器 贡献指南 贡献代码 API 应用对象 配置对象 Session 对象 log Changelog Version 1.6.0 Version 1.5.0 Version 1.4.1 Version 1 UnknownMessage 的属性: name value type ‘unknown’ name value raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownMessage 。在正 常的使用中,WeRoBot应该不会收到 UnknownMessage ——除非 WeRoBot 停 止开发。 © 版权所有 2016, UnknownEvent UnknownEvent 的属性: name value type ‘unknown_event’ raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownEvent 。在正常的 使用中,WeRoBot应该不会收到 UnknownEvent ——除非 WeRoBot 停止开发。 © 版权所有 2016, whtsky0 码力 | 85 页 | 89.26 KB | 1 年前3
 WeRoBot 1.5.0 微信公众号开发框架文档SuccessReply Config 默认配置 与其他 Web 框架集成 Django Flask Bottle Tornado 错误页面 定制错误页面 小工具 Token 生成器 贡献指南 贡献代码 API 应用对象 配置对象 Session 对象 log Changelog Version 1.5.0 Version 1.4.1 Version 1.4.0 Version 1 UnknownMessage 的属性: name value type ‘unknown’ name value raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownMessage 。在正 常的使用中,WeRoBot应该不会收到 UnknownMessage ——除非 WeRoBot 停 止开发。 © 版权所有 2016, UnknownEvent UnknownEvent 的属性: name value type ‘unknown_event’ raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownEvent 。在正常的 使用中,WeRoBot应该不会收到 UnknownEvent ——除非 WeRoBot 停止开发。 © 版权所有 2016, whtsky0 码力 | 83 页 | 88.85 KB | 1 年前3 WeRoBot 1.5.0 微信公众号开发框架文档SuccessReply Config 默认配置 与其他 Web 框架集成 Django Flask Bottle Tornado 错误页面 定制错误页面 小工具 Token 生成器 贡献指南 贡献代码 API 应用对象 配置对象 Session 对象 log Changelog Version 1.5.0 Version 1.4.1 Version 1.4.0 Version 1 UnknownMessage 的属性: name value type ‘unknown’ name value raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownMessage 。在正 常的使用中,WeRoBot应该不会收到 UnknownMessage ——除非 WeRoBot 停 止开发。 © 版权所有 2016, UnknownEvent UnknownEvent 的属性: name value type ‘unknown_event’ raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownEvent 。在正常的 使用中,WeRoBot应该不会收到 UnknownEvent ——除非 WeRoBot 停止开发。 © 版权所有 2016, whtsky0 码力 | 83 页 | 88.85 KB | 1 年前3
 WeRoBot 1.6.0 微信公众号开发框架文档SuccessReply Config 默认配置 与其他 Web 框架集成 Django Flask Bottle Tornado 错误页面 定制错误页面 小工具 Token 生成器 贡献指南 贡献代码 API 应用对象 配置对象 Session 对象 log Changelog Version 1.6.0 Version 1.5.0 Version 1.4.1 Version 1 UnknownMessage UnknownMessage 的属性: name value type ‘unknown’ raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownMessage 。在正 常的使用中,WeRoBot应该不会收到 UnknownMessage ——除非 WeRoBot 停 止开发。 Event Event UnknownEvent UnknownEvent 的属性: name value type ‘unknown_event’ raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownEvent 。在正常的 使用中,WeRoBot应该不会收到 UnknownEvent ——除非 WeRoBot 停止开发。 回复 你可以在构建Reply时传入一个合法的0 码力 | 94 页 | 74.98 KB | 1 年前3 WeRoBot 1.6.0 微信公众号开发框架文档SuccessReply Config 默认配置 与其他 Web 框架集成 Django Flask Bottle Tornado 错误页面 定制错误页面 小工具 Token 生成器 贡献指南 贡献代码 API 应用对象 配置对象 Session 对象 log Changelog Version 1.6.0 Version 1.5.0 Version 1.4.1 Version 1 UnknownMessage UnknownMessage 的属性: name value type ‘unknown’ raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownMessage 。在正 常的使用中,WeRoBot应该不会收到 UnknownMessage ——除非 WeRoBot 停 止开发。 Event Event UnknownEvent UnknownEvent 的属性: name value type ‘unknown_event’ raw 请求的正文部分。标准的XML格式。 注解 如果你不为 WeRoBot 贡献代码,你完全可以无视掉 UnknownEvent 。在正常的 使用中,WeRoBot应该不会收到 UnknownEvent ——除非 WeRoBot 停止开发。 回复 你可以在构建Reply时传入一个合法的0 码力 | 94 页 | 74.98 KB | 1 年前3
共 54 条
- 1
- 2
- 3
- 4
- 5
- 6














