社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  翻译

翻译中《Web Development with Django Cookbook》

cundi-weibo • 9 年前 • 7403 次点击  

翻译中...


Web.Development.with.Django.Cookbook

《Django网站开发Cookbook》

原版英文:https://www.packtpub.com/web-development/web-development-django-cookbook

作者:Aidas Bendoraitis

出版日期: October 2014

级别:Cookbook

页数:Paperback 294 pages

特色:Over 70 practical recipes to create multilingual, responsive, and scalable websites with Django

附上Github仓库

https://github.com/cundi/Web.Development.with.Django.Cookbook

章节目录


扉页

章节预览


第一章, 从Django1.6开始

指导你通过必要的基本配置以新建任意Django项目。本章覆盖内容有,虚拟环境,会话控制,以及项目设置。

  • 使用虚拟环境
  • 创建一个项目文件结构
  • 用pip处理项目依赖
  • 在项目中包括外部的依赖
  • 在settings中定义相对路径
  • 为Subersion用户动态地配置STATIC_URL
  • 为Git用户动态地配置STATIC_URL
  • 创建并包括本地设置
  • 把UTF-8设置为MySQL配置的默认编码格式
  • 设置Subversion的忽略特性
  • 创建Git的忽略文件
  • 删除Python编译文件
  • Python文件中的导入顺序
  • 定义可重写的app设置

第二章,数据库结构

教会你如何写可重复使用的代码片段并用在模型中。当你创建一个新的app时,要做的第一件就是定义模型。你也告知如何使用Sou

  • 使用模型mixin
  • 使用相对URL方法创建一个模型mixin
  • 创建一个模型mixin以处理日期的创建和修改
  • 创建一个模型mixin以处理meta标签
  • 创建一个模型mixin以处理通用关系
  • 处理多语言字段
  • 使用South迁移 (译者注:Django1.7中已经有了自己迁移模块,故内容将略去)
  • 使用South将一个外键改变为多対多字段

第三章,表单和视图

向你演示使用一些模式为数据创建视图和表单

  • 传递HttpRequest到表单
  • 利用表单的save方法
  • 上传图片
  • 使用django-crispy-forms生成表单布局
  • 过滤对象列表
  • 管理分页列表
  • 编写类视图
  • 生成PDF文档

第四章,模板和JavaScript

向你演示把模板和JavaScript放在一起使用的实际例子。我们把模板和JavaScript放在一起是因为,总是通过渲染模板将内容展现给用户,在现代的网站中,JavaScript对于更丰富的用户体验也是必要的。

  • 整理base.html模板
  • 包含JavaScript设置
  • 使用HTML5数据属性
  • 在弹窗中显示对象细节
  • 实现不间断滚动
  • 实现Like部件
  • 使用Ajax上传图片

第五章,自定义模板过滤器和标签

本章向你演示如如何创建并使用模板过滤器和标签,因为,Django的模板系统包含内容极广,因此可以有更多的东西对不同的应用场景来添加。

  • 遵循模板过滤器和标签的约定
  • 创建一个模板过滤器以显示经过的天数
  • 创建一个模板过滤器提取第一个媒体对象
  • 创建一个模板过滤器使URL可读
  • 创建一个模板标签在模板中载入一个QuerySet
  • 创建一个模板标签为模板解析内容
  • 创建一个模板标签修改request查询参数

第六章,模型管理

本章,将指导你通过扩展默认管理带上自定义的功能,就和Django框架自带的预构建的模型管理一样好用。

  • 定制换表页面中列
  • 新建admin的行为
  • 开发换表的过滤器
  • 为外部的应用交换管理上的设置
  • 将地图插入到交换表单

第七章,Django CMS

  • 为Django CMS创建模板
  • 组织页面按钮
  • 将一个应用转换为CMS应用
  • 添加自己的导航
  • 编写自定义的CMS插件
  • 对CMS页面添加新的字段

第八章,层级结构

  • 生成层级目录
  • 利用django-mptt-admin新建一个目录的管理接口
  • 使用django-mptt-tree-editor创建一个目录的管理接口
  • 在模板中渲染目录
  • 在表单中利用一个单选字段来选择一个目录
  • 于表单之中使用一个多选框列表来选择多个字段

第九章,数据的导入和导出

  • 从本地的CSV文件中导入数据
  • 由本地Excel文件导入数据
  • 打外部JSON文件导入数据
  • 自外部XML文件导入数据
  • 创建可过滤的RSS订阅
  • 使用Tastypie为第三方提供数据

第十章,附加功能

  • 使用Django的命令行
  • Using the Django shell
  • The monkey patching slugification function
  • The monkey patching model administration
  • Toggling Debug Toolbar
  • Using ThreadLocalMiddleware
  • Caching the method value
  • Getting detailed error reporting via e-mail
  • Deploying on Apache with mod_wsgi
  • Creating and using the Fabric deployment script
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/1158
 
7403 次点击  
文章 [ 8 ]  |  最新文章 9 年前
cundi-weibo
Reply   •   1 楼
cundi-weibo    9 年前

@hsdtsyl 要是需要最新的英文原版,就找www.foxebook.net就夠了

Honwhy
Reply   •   2 楼
Honwhy    9 年前

楼主给力啊

hsdtsyl
Reply   •   3 楼
hsdtsyl    9 年前

@cundi-weibo 我暂时还不没选好书呢,最近在这折腾自己的博客!

cundi-weibo
Reply   •   4 楼
cundi-weibo    9 年前

@akonkoo 其实,我发现只有这个网站更新书很及时的,基本当月出版的,当月就放出来了

http://www.foxebook.net/web-development-with-django-cookbook/

cundi-weibo
Reply   •   5 楼
cundi-weibo    9 年前

@hsdtsyl 什么类型的书,很期待啊

hsdtsyl
Reply   •   6 楼
hsdtsyl    9 年前

支持楼主,等我把手头的忙完了我也翻译一本书!

akonkoo
Reply   •   7 楼
akonkoo    9 年前

楼主能不能发下英文原版给我,谢谢。akonkoo@hotmail.com

豪翔天下-weibo
Reply   •   8 楼
豪翔天下-weibo    9 年前

楼主加油