Django 文档内容
- 开始
- 初识 Django
- 快速安装指南
- 编写你的第一个 Django 应用,第 1 部分
- 编写你的第一个 Django 应用,第 2 部分
- 编写你的第一个 Django 应用,第 3 部分
- 编写你的第一个 Django 应用,第 4 部分
- 编写你的第一个 Django 应用,第 5 部分
- 编写你的第一个 Django 应用,第 6 部分
- 编写你的第一个 Django 应用,第 7 部分
- 进阶指南:如何编写可重用程序
- 下一步看什么
- 编写你的第一个 Django 补丁
- 介绍
- 代码规范
- 安装 Git
- 获得一个 Django 开发版本的副本
- 首先运行 Django 的测试套件
- 尝试搞定一项新功能
- 为你的补丁创建一个分支
- 为你的工单写一些测试用例
- 为你的工单编写代码
- 第二次运行 Django 测试套件
- 书写文档
- 预览你的修改
- 提交补丁中的修改
- 推送这次提交并生成一个 pull 请求
- 下一步
- 使用 Django
- 如何安装 Django
- 模型和数据库
- 处理 HTTP 请求
- 使用表单
- 模板
- 基于类的视图
- 基于类的视图
- 内置的基于类的通用视图
- 使用基于类的视图处理表单
- 在基于类的视图中使用混入
- 基础示例
- 在 URLconf 中的用法
- 子类化通用视图
- Asynchronous class-based views
- 迁移
- 管理文件
- Django 中的测试
- Django中的用户认证
- Django 缓存框架
- 条件视图处理
- 加密签名
- 发送邮件
- 快速上手
send_mail()
send_mass_mail()
mail_admins()
mail_managers()
- 示例
- 防止头注入
EmailMessage
类- 邮件后端
- 为了开发配置邮件
- 国际化和本地化
- 日志
- 分页
- Django 的安全性
- 防御跨站脚本攻击(XSS)
- 防御跨站点请求伪造(CSRF)
- 防御 SQL 注入
- 防御访问劫持
- SSL/HTTPS
- Host 头部验证
- Referrer 策略
- 跨源弹出式窗口策略
- 会话安全
- 用户上传内容
- 其他安全性相关主题
- 性能和优化
- 序列化 Django 对象
- Django 配置
- 基础
- 指定配置文件
- 默认配置
- 在 Python 代码中使用 settings
- 运行时更改设置
- 安全
- 可用的配置项
- 创建你自己的配置文件
- 不设置
DJANGO_SETTINGS_MODULE
时使用配置
- 信号
- 系统检查框架
- 扩展包
- 异步支持
- 操作指南
- 使用
REMOTE_USER
进行身份验证 - How to use Django's CSRF protection
- Using CSRF protection with AJAX
- Using CSRF protection in Jinja2 templates
- Using the decorator method
- Handling rejected requests
- Using CSRF protection with caching
- Testing and CSRF protection
- Edge cases
- CSRF protection in reusable applications
- 编写自定义
django-admin
命令 - 编写自定义模型字段
- 如何编写自定义的查询器
- 如何编写一个自定义的模板后端
- 如何编写自定义的模板标签和过滤器
- 如何编写一个自定义的文件存储类
- 如何部署 Django
- How to upgrade Django to a newer version
- 如何管理错误报告
- 如何为模型提供初始数据
- How to integrate Django with a legacy database
- 如何配置和使用日志
- How to create CSV output
- How to create PDF files
- How to override templates
- How to manage static files (e.g. images, JavaScript, CSS)
- 如何部署静态文件
- 如何在 Windows 上安装 Django
- How to create database migrations
- 使用
- Django FAQ
- FAQ:概述
- 这个项目因何存在。
- “Django”是什么意思,怎么发音?
- Django 稳定吗?
- Django 可扩展吗?
- 谁在这背后?
- Django 是如何授权的?
- 为什么 Django 包含 Python 的协议文件?
- 哪些站点使用 Django?
- Django 似乎是一个 MVC 框架,但是您将控制器称为“视图”,并视图称为“模板”。 为什么不使用标准命名?
- <Framework X>可以做到<feature Y>--为什么 Django 不能呢?
- 为什么你要从头开始写所有的 Django 项目,而不是使用其他 Python 库?
- Django 是个内容管理系统(CMS)吗?
- 我如何下载 Django 文档进行离线阅读?
- 如何引用 Django?
- FAQ:安装
- 如何开始?
- 使用 Django,需要做好什么准备?
- 我应该使用哪个版本的 Python 来配合 Django?
- 我应该选用什么版本的 Python 来使用 Django ?
- 我应该使用稳定版本还是开发版本?
- FAQ: 使用Django
- 为什么我在导入
DJANGO_SETTINGS_MODULE
时收到错误提示? - 我不喜欢 Django 的模板语言,能不能不使用它?
- 我是否必须使用你的模型/数据库层?
- 我要怎么使用图片和文件字段?
- 我如何让一个变量可用于我的所有模板之中?
- 为什么我在导入
- FAQ:获取帮助
- 我该如何做 X?Y为什么不工作?我可以去哪里寻求帮助?
- 为什么我的信息没有出现在 django-users 上面呢?
- 没有人回答我的问题!我应该怎么办呢?
- 我认为我找到了个 bug!我应该做什么呢?
- 我认为我已经发现了个安全问题!我应该做什么?
- FAQ:数据库和模型
- 我该如何在Django运行的过程中看到SQL查询?
- Can I use Django with a preexisting database?
- 如果我对一个模型做了改动,我该如何去更新数据库?
- Django 支持多列主键吗?
- Django 支持 NoSQL 数据库吗?
- 如何将特定于数据库的选项添加到我的 CREATE TABLE 语句中,例如将 MylSAM 指定为表类型?
- FAQ:管理
- 无法登录。当我输入有效的用户名和密码后,页面再跳转到登录页面,没有显示任何错误信息。
- 我无法登陆。当我输入有效的用户名和密码后,它又跳转到了登录界面,并且显示一个“请输入正确的用户名和密码”的错误。
- 在管理面板中,如何将字段的值自动设置为最后编辑它的用户?
- 我们如何设定管理权限,以便对象只能由创建它们的用户进行编辑?
- 管理界面的 CSS 和图片在开发模式下正常加载,但是在使用 mod_wsgi 进行部署的情况下却无法进行加载?
- 我的“list_filter”包含一个 ManyToManyField (多对多字段),但过滤器不显示
- 有些对象没有在管理中出现。
- 如何个性化管理员后台接口的功能?
- 动态生成的管理页面太丑了。我该怎么换掉它?
- Admin 适配了哪些浏览器?
- FAQ:贡献代码
- 如何为 Django 贡献代码?
- 我几周之前提交了一个工单系统 bug 的修复。为什么忽略我的提议?
- 何时以及如何提醒团队我所关注的补丁?
- 但是我已经提醒你好几遍了,你依然继续忽略我的补丁!
- 我肯定我的工单百分之100绝对完成了,那么就能说我把这个工单认定为 ”通过批准" 了吗?
- 错误调试
- FAQ:概述
- API 参考
- 应用程序
- 系统检查框架
- 内置基于类的视图 API
- 点击劫持保护
contrib
包- Django 管理站点
django.contrib.auth
- 内容类型框架
- 简单页面应用
- GeoDjango
django.contrib.humanize
- 消息框架
django.contrib.postgres
- 重定向应用
- 站点地图框架
- “站点”框架
staticfiles
应用- Feed 聚合框架
admin
auth
contenttypes
flatpages
gis
humanize
messages
postgres
redirects
sessions
sites
sitemaps
syndication
- 其他附加功能
- 跨站请求伪造保护
- 数据库
django-admin
和manage.py
- 从你的代码中运行管理命令
- Django 异常
- 文件处理
- 表单
- 日志
- 中间件
- 迁移操作
- 模型
- 模型字段参考
- 字段属性参考
- 模型索引参考
- 约束参考
- 模型
_meta
API - 关联对象参考
- 模型类参考
- 模型
Meta
选项 - 模型实例参考
QuerySet
API 参考- 查找 API 参考
- 查询表达式
- 条件表达式
- 数据库函数
- 分页器
- 请求和响应对象
- 快速概述
HttpRequest
对象QueryDict
对象HttpResponse
对象JsonResponse
对象StreamingHttpResponse
对象FileResponse
对象HttpResponseBase
class
SchemaEditor
- 配置
- 信号
- 模板
TemplateResponse
和SimpleTemplateResponse
- Unicode 数据
django.urls
实用函数- URLconfs 中使用的
django.urls
函数 - URLconfs 中使用的
django.conf.urls
函数 - Django 实用程序
django.utils.cache
django.utils.dateparse
django.utils.decorators
django.utils.encoding
django.utils.feedgenerator
django.utils.functional
django.utils.html
django.utils.http
django.utils.module_loading
django.utils.safestring
django.utils.text
django.utils.timezone
django.utils.translation
- 验证器
- 内置视图
- 元文件和杂记
- 术语
- 发行说明
- 最终版本
- 4.1 release
- 4.0 release
- 3.2 发行
- 3.1 发行
- 3.0 发行
- 2.2 发行
- 2.1 发行
- 2.0 发行
- 1.11 发行
- 1.10 发行
- 1.9 发行
- 1.8 发行
- 1.7 发行
- 1.6 发行
- 1.5 发行
- 1.4 发行
- 1.3 发行
- 1.2 发行
- 1.1 发行
- 1.0 发行
- 1.0 前发行
- 安全发行
- 最终版本
- Django internals
- 为 Django 做贡献
- 邮件列表
- Organization of the Django Project
- Django's security policies
- Reporting security issues
- 支持的版本
- How Django discloses security issues
- Who receives advance notification
- Requesting notifications
- Django 的发行流程
- Django废弃时间表
- The Django source code repository
- How is Django Formed?
- 概况
- Prerequisites
- Pre-release tasks
- Preparing for release
- Actually rolling the release
- Making the release(s) available to the public
- Post-release
- New stable branch tasks
- Notes on setting the VERSION tuple
讨论区