1. 程式人生 > >Django 2.0官方文檔中文 渣翻 總索引(個人學習,歡迎指正)

Django 2.0官方文檔中文 渣翻 總索引(個人學習,歡迎指正)

裝飾 csr porting other 步驟 exe 擴展 生產 blank

Django 2.0官方文檔中文 渣翻 總索引(個人學習,歡迎指正)

置頂 2017年12月08日 11:19:11 閱讀數:20277

官方原文: https://docs.djangoproject.com/en/2.0/
當前翻譯版本: v2.0
Python版本要求: v3.4+

(譯者註:本人目前在南京一家互聯網公司工作,職位是測試開發工程師。因為測試工作中經常會用到編碼語言,如Python、Java、Shell等,所以幾年前萌生了對Python語法的學習。Django作為Python Web開發的佼佼者,市面上也有很多關於Django技術的書籍,但卻沒有官方的文檔翻譯,本人也是懷揣著學習加鞏固的想法,一來提高自己的編碼能力,二來提供網友一個學習的平臺,若遇到翻譯不對的地方,希望大家評論區及時指正,謝謝 O(∩_∩)O )

修訂記錄

摘要動作日期
完成部分總索引翻譯 新增 2017年12月4日
完成全部總索引翻譯 更新 2018年1月6日
完成Model-Field types翻譯 更新 2018年5月20日

Django 手冊

在這裏,您將了解到Django的一切。

該文檔是如何組織學習教程的?

Django有很多的文檔,高水平要求的組織概述將幫助您在哪裏找到自己需要的知識。

- 教程-Tutorials將通過一系列的操作步驟來幫助你創建Web應用程序,如果您是Django或Web應用開發新手,可以從 第一步 開啟學習之旅。
- 主題指南-Topic guides將在相當高的層次上討論關鍵性的主題及概念,並提供非常有用的解釋信息及概念描述。
- 參考指南-Reference guides將包含API的接口參考及Django的其他內部實現內容,它們描述了Django是如何運行的、我們應該如何使用它們,讓我們對Django關鍵的概念有初步的了解。
- How-to指南-How-to guides 他們將會指導您完成涉及關鍵問題和用例的步驟,它們比教程-Tutorials

更先進,並說明Django是如何工作的。


第一步

您是Django或編碼的新手?沒關系,這會是您啟程的地方。

- 從頭開始: 概述(100%) | 安裝
- 教程: 第1部分: 請求及響應-Requests and responses | 第2部分: 模型及管理頁面-Models and the admin site | 第3部分: 視圖及模板-Views and templates | 第4部分: 表單及通用視圖-Forms and generic views | 第5部分: 測試-Testing | 第6部分: 靜態文件-Static files | 第7部分: 自定義管理頁面-Customizing the admin site
- 高級教程:

如何編寫可重用的app | 為Django寫你的第一個補丁


模型層-Model

Django提供了一個抽象層(“模型”)來構建和處理Web應用程序的數據,詳細了解如下:

- Model: Model的介紹 | Field的類型(50%) | Indexes | 元選項-Meta | Model類
- 查詢集-QuerySets: 構建查詢 | QuerySet方法參考 | Lookup參考
- 模型實例-Model instances: 實例方法-Instance methods | 相關對象參考-Accessing related objects
- 遷移-Migrations: 遷移的介紹 | 遷移操作參考 | 架構編輯器-SchemaEditor | 編寫遷移
- 高級-Advanced: 數據庫查詢接口-Managers | 原生SQL-Raw SQL | 數據庫事務-Transactions | 聚合-Aggregation
- 其他-Other: 支持的數據庫 | 遺留的數據庫 | 提供初始數據 | 優化數據庫訪問 | PostgreSQL的特定功能


視圖層-View

Django具有“視圖”的概念,它用來封裝負責處理用戶請求和返回響應的邏輯。 通過以下鏈接查找所有您需要了解的視圖:

- 基礎-The basics: URL配置-URLconfs | 視圖函數 | 快捷函數-Shortcuts | 裝飾器
- 參考-Reference: 內建視圖 | 請求Request/返回Response對象 | 模版返回對象-TemplateResponse
- 文件上傳-File uploads: 概覽 | 文件對象 | 儲存API-Storage | 管理文件 | 自定義儲存-Storage
- 基於類的視圖- Class-based views: 概覽 | 內建展示視圖 | 內建編輯視圖 | 使用mixins | API參考 | Flattened index
- 高級-Advanced: 生成CSV | 生產PDF
- 中間件-Middleware: 概覽 | 內建中間件類


模版層-Template

模板層為用戶提供了一種設計友好的語法來呈現信息,了解這個語法如何被設計者使用,以及程序員如何擴展它:

- 基礎-The basics: 概覽
- 面向設計師-For designers: 語言概覽 | 內建的標簽tags及過濾器filters | 人性化
- 面向程序員-For programmers: 模版API | 自定義標簽tags及過濾器filters


表單-Forms

Django提供了一個豐富的框架來幫助創建表單和操作表單數據。

- 基礎-The basics: 概覽 | 表單API | 內建fields | 內建widgets
- 高級-Advanced: 模型表單-ModelForm | 整合媒體 | 表單集-Formsets | 自定義驗證


開發流程

了解各種組件和工具,以幫助您開發和測試Django應用:

- 配置-Settings: 概覽 | 完整配置列表
- 應用-Applications: 概覽
- 異常-Exceptions: 概覽
- django-admin 和 manage.py: 概覽 | 新增自定義命令
- 測試-Testing: 介紹 | 編寫並運行測試 | 包含的測試工具 | 高級主題
- 部署-Deployment: 概覽 | WSGI服務器 | 部署靜態文件 | 通過email跟蹤代碼錯誤


管理頁-admin

查找所有您需要了解的自動化管理界面,這是Django最受歡迎的功能之一:

- 管理站點-Admin site
- 管理操作-Admin actions
- 管理文檔生成器-Admin documentation generator


安全-Security

安全性是Web應用程序開發中最重要的話題,Django提供了多種保護工具和機制:

- 安全概覽-Security overview
- 已披露的Django安全問題-Disclosed security issues in Django
- 點擊劫持保護-Clickjacking protection
- 偽造誇張請求保護-Cross Site Request Forgery protection
- 加密簽名-Cryptographic signing
- 安全的中間件-Security Middleware


國際化和本地化

Django提供強大的國際化和本地化框架,以協助您開發多語言和世界各地的應用程序:

- 概覽-Overview | 國際化-Internationalization | 本地化-localization | 本地化的Web UI格式化和表單輸入
- 時區-Time zones


性能和優化

這裏有各種各樣的技術和工具可以幫助您更高效地運行代碼 - 更快速,並使用更少的系統資源。

- 性能和優化概覽


地理框架

Django提供了一個豐富的框架來幫助創建表單和操作表單數據。

GeoDjango一直努力於做一個世界級的地理Web框架, 其目標是盡可能地簡化構建GIS Web應用程序,並利用空間數據的功能。


常見的Web應用工具

Django提供了Web應用程序開發中常用的多種工具:

- 鑒權-Authentication: 概覽 | 利用鑒權系統 | 密碼管理 | 自定義鑒權 | API參考
- 緩存-Caching
- 日誌-logging
- 發送郵件-Sending emails
- Syndication feeds (RSS/Atom)
- 分頁-Pagination
- 消息框架-Messages framework
- 序列化-Serialization
- 會話-Sessions
- 網站地圖-Sitemaps
- 靜態文件管理-Static files management
- 數據驗證-Data validation


其他核心功能

了解Django框架的其他核心功能:

- 條件內容處理-Conditional content processing
- 內容類型和泛型的關系-Content types and generic relations
- Flatpages
- 重定向-Redirects
- 信號-Signals
- 系統校驗框架-System check framework
- 站點框架-The sites framework
- Django中Unicode編碼-Unicode in Django


Django開源項目

了解Django項目本身的開發過程以及您可以如何貢獻:

- 社區-Community: 如何參與 | 發布流程 | 團隊組織 | Django源碼倉庫 | 安全策略 | 郵件列表
- 設計理念-Reference: 概覽
- 文檔-Documentation: 關於此文檔
- 第三方發布-Third-party distributions: 概覽
- Django版本遷移-Django over time: API兼容 | 發布及更新說明 | 棄用時間表

Django 2.0官方文檔中文 渣翻 總索引(個人學習,歡迎指正)