- Django By Example 中文版
- 1 创建一个博客应用
- 2 为博客添加高级功能
- 3 扩展你的博客应用
- 4 创建一个社交网站
- 5 分享内容到你的网站
- 6 跟踪用户动作
- 7 构建在线商店
- 8 管理支付和订单
- 9 扩展你的商店
- 10 构建一个在线学习平台
- 11 缓存内容
- 12 构建 API
- 13 上线
- Flask Framework Cookbook 中文版
- 第一章 Flask 配置
- 第二章 使用 Jinja2 模板
- 第三章 Flask 中的数据模型
- 第四章 视图的使用
- 第五章 使用 WTForms 处理表单
- 第六章 Flask 认证
- 第七章 构建 RESTful API
- 第八章 为 Flask 应用提供管理员接口
- 第九章 国际化和本地化
- 第十章 调试,错误处理和测试
- 第十一章 部署
- 第十二章 其他贴士和技巧
- 构建 Flask Web 应用
- 零、序言
- 一、Flask 里的 Flask,我是说,书
- 二、第一款应用,有多难?
- 三、老兄,我喜欢模板吗!
- 四、请填写这张表格,女士
- 五、你把东西放在哪里?
- 六、但我想休息,妈妈,现在!
- 七、如果没有测试,那就不是游戏,兄弟!
- 八、提示、技巧或 Flask 魔法 101
- 九、扩展,我是多么爱你
- 十、现在怎么办?
- Django3 Web 开发秘籍
- 零、前言
- 一、Django 3.0 入门
- 二、模型和数据库结构
- 三、表单和视图
- 四、模板和 JavaScript
- 五、自定义模板过滤器和标记
- 六、模型管理
- 七、安全和性能
- 八、层次结构
- 九、导入和导出数据
- 十、华丽的点缀
- 十一、测试
- 十二、部署
- 十三、维护
- Flask 蓝图
- 零、序言
- 一、从右脚开始——使用 Virtualenv
- 二、从小到大——扩大 Flask 应用结构
- 三、Snap——代码片段共享应用
- 四、Socializer——可测试的时间线
- 五、Shutterbug——照片流 API
- 六、Hublot——Flask CLI 工具
- 七、Dinnerly——食谱分享
- Flask 示例
- 零、序言
- 一、你好,世界!
- 二、开始我们的头条新闻项目
- 三、在我们的项目中使用模板
- 四、我们项目的用户输入
- 五、改善头条项目的用户体验
- 六、构建交互式犯罪地图
- 七、将谷歌地图添加到我们的犯罪地图项目中
- 八、在我们的犯罪地图项目中验证用户输入
- 九、构建服务员呼叫应用
- 十、项目中的模板继承和 WTForms
- 十一、将 MongoDB 与我们的服务员呼叫项目一起使用
- 十二、附录 A:对未来的窥探
- Flask Web 开发即时入门
- 零、序言
- 一、Flask Web 开发即时入门
- Flask 框架学习手册
- 零、序言
- 一、创建第一个 Flask 应用
- 二、使用 SQLAlchemy 和关系数据库
- 三、模板和视图
- 四、表单与验证
- 五、用户认证
- 六、构建管理仪表板
- 七、AJAX 和 RESTful API
- 八、测试 Flask 应用
- 九、出色的扩展
- 十、部署应用
- 精通 Flask
- 零、序言
- 一、开始
- 二、用 SQLAlchemy 创建模型
- 三、使用模板创建视图
- 四、使用蓝图创建控制器
- 五、高级应用结构
- 六、保护你的应用
- 七、NoSQL 与 Flask 的协作
- 八、构建 RESTful API
- 九、用 Celery 创建异步任务
- 十、有用的 Flask 扩展
- 十一、创建自己的扩展
- 十二、测试 Flask 应用
- 十三、部署应用
- 构建 Django2 Web 应用
- 零、前言
- 一、启动 MyMDB
- 二、向 MyMDB 添加用户
- 三、海报、头像和安全
- 四、缓存前 10 名
- 五、使用 Docker 部署
- 六、启动 Answerly
- 七、使用 Elasticsearch 搜索问题
- 八、Answerly 测试
- 九、部署 Answerly
- 十、启动 MailApe
- 十一、发送电子邮件
- 十二、构建 API
- 十三、部署 MailApe
- Django 1.1 测试和调试
- 零、序言
- 一、Django 测试概述
- 二、这个代码有效吗?深入 Doctest
- 三、测试 123:基本单元测试
- 四、越来越花哨:Django 单元测试扩展
- 五、填空:集成 Django 和其他测试工具
- 六、Django 调试概述
- 七、轮子脱落时:理解 Django 调试页面
- 八、问题隐藏时:获取更多信息
- 九、当你甚至不知道记录什么时:使用调试器
- 十、当一切都失败时:寻求外部帮助
- 十一、何时上线:转入生产
- Django 设计模式最佳实践
- 零、前言
- 一、Django 和模式
- 二、应用设计
- 三、模型
- 四、视图和 URL
- 五、模板
- 六、管理界面
- 七、表单
- 八、异步工作
- 九、创建 API
- 十、处理遗留代码
- 十一、测试和调试
- 十二、安全
- 十三、生产准备
- 十四、Python 2 与 Python 3
- Django 项目蓝图
- 零、序言
- 一、Blueblog——博客平台
- 二、讨论——HackerNews 的克隆
- 三、Djagios——Django 的 Nagios 克隆
- 四、租车应用
- 五、多语种电影数据库
- 六、Daintree——电子商务网站
- 七、FormMason——你自己的猴子
- 八、附录 A:开发环境设置细节和调试技术
- Django 入门指南
- 零、序言
- 一、Django 在网络上的地位
- 二、创建 Django 项目
- 三、Django 你好世界
- 四、使用模板
- 五、与模型协作
- 六、通过查询集获取模型数据
- 七、使用 Django 表单
- 八、使用 CBV 提高生产力
- 九、使用会话
- 十、认证模块
- 十一、将 AJAX 与 Django 一起使用
- 十二、Django 生产环境
- 十三、附录 A:备忘单
- Django Web 开发学习手册
- 零、序言
- 一、Django 简介
- 二、开始
- 三、Django 的代码风格
- 四、构建类似 Twitter 的应用
- 五、标签简介
- 六、用 AJAX 增强用户界面
- 七、关注与评论
- 八、创建管理界面
- 九、扩展部署
- 十、扩展 Django
- 十一、数据库连接
- 十二、使用第三方软件包
- 十三、调试的艺术
- 十四、部署 Django 项目
- 十五、下一步是什么?
- 精通 Django
- 零、序言
- 一、Django 简介及入门
- 二、视图和 URLConf
- 三、模板
- 四、模型
- 五、Django 管理网站
- 六、表单
- 七、高级视图和 URLConf
- 八、高级模板
- 九、高级模型
- 十、通用视图
- 十一、Django 中的用户认证
- 十二、Django 中的测试
- 十三、部署 Django
- 十四、生成非 HTML 内容
- 十五、Django 会话
- 十六、Djangos 缓存框架
- 十七、Django 中间件
- 十八、国际化
- 十九、Django 的安全
- 二十、安装 Django 的更多信息
- 二十一、高级数据库管理
- 二十二、附录 A:模型定义参考
- 二十三、附录 B:数据库 API 参考
- 二十四、附录 C:通用视图参考
- 二十五、附录 D:设置
- 二十六、附录 E:内置模板标签和过滤器
- 二十七、附录 F:请求和响应对象
- 二十八、附录 G:使用 Visual Studio 开发 Django
下载
Docker
代码语言:javascript复制docker pull apachecn0/apachecn-pythonweb-zh
docker run -tid -p <port>:80 apachecn0/apachecn-pythonweb-zh
# 访问 http://localhost:{port}
PYPI
代码语言:javascript复制pip install apachecn-pythonweb-zh
apachecn-pythonweb-zh <port>
# 访问 http://localhost:{port}
NPM
代码语言:javascript复制npm install -g apachecn-pythonweb-zh
apachecn-pythonweb-zh <port>
# 访问 http://localhost:{port}
贡献指南
本项目需要校对,欢迎大家提交 Pull Request。
请您勇敢地去翻译和改进翻译。虽然我们追求卓越,但我们并不要求您做到十全十美,因此请不要担心因为翻译上犯错——在大部分情况下,我们的服务器已经记录所有的翻译,因此您不必担心会因为您的失误遭到无法挽回的破坏。(改编自维基百科)