---
title: "为 Django 做贡献"
version: 4.2
locale: zh-hans
source: https://docs.djangoproject.com/zh-hans/4.2/internals/contributing/
canonical: https://djangodocs.dev/zh-hans/4.2/internals/contributing/
---
# 为 Django 做贡献

Django 是一个依靠志愿者共同维护的社区。随着它的不断发展，我们始终需要更多的人来帮助他人。您可以通过多种方式做出贡献，无论是对框架本身还是更广泛的生态系统。

## Django 框架的工作

Django 的工作主要有三个方面：

****编写代码** 💻**

  修复一个错误，或者添加一个新功能。你可以创建一个拉取请求，看到 **你的代码** 出现在下一个版本的 Django 中！

  从 [编写代码](/zh-hans/4.2/internals/contributing/writing-code/) 文档开始。

****撰写文档** ✍️**

  Django 的文档是其重要优势之一。它信息丰富而全面。您可以帮助改进文档，并在框架发展过程中使其保持相关性。

  查看 [编写文档](/zh-hans/4.2/internals/contributing/writing-documentation/) 获取更多信息。

****本地化 Django** 🗺️**

  Django 已经被翻译成 100 多种语言——甚至还有一些克林贡语的翻译？国际化团队始终在寻找翻译人员，以帮助维护和扩大语言覆盖范围。

  查看 [使 Django 本地化](/zh-hans/4.2/internals/contributing/localizing/) 来帮助翻译 Django。

如果你觉得与 Django 一起工作很有趣，那么等到你开始投入工作并改进它的时候，你就会更加兴奋。真的，**任何人** 都可以为使 Django 变得更好、更伟大而贡献自己的一份力量！

本贡献指南包含了您需要了解的一切内容，以帮助构建 Django Web 框架。请浏览以下章节，了解具体方法：

- [对新贡献者的建议](/zh-hans/4.2/internals/contributing/new-contributors/)

  - [快速入门](/zh-hans/4.2/internals/contributing/new-contributors/#first-steps)
  - [方针](/zh-hans/4.2/internals/contributing/new-contributors/#guidelines)
- [报告问题和请求新功能](/zh-hans/4.2/internals/contributing/bugs-and-features/)

  - [报告问题](/zh-hans/4.2/internals/contributing/bugs-and-features/#reporting-bugs)
  - [报告用户界面的 bug 和功能](/zh-hans/4.2/internals/contributing/bugs-and-features/#reporting-user-interface-bugs-and-features)
  - [请求的功能](/zh-hans/4.2/internals/contributing/bugs-and-features/#requesting-features)
  - [我们如何作出决定](/zh-hans/4.2/internals/contributing/bugs-and-features/#how-we-make-decisions)
- [分类工单](/zh-hans/4.2/internals/contributing/triaging-tickets/)

  - [分诊工作流](/zh-hans/4.2/internals/contributing/triaging-tickets/#triage-workflow)
  - [分类阶段](/zh-hans/4.2/internals/contributing/triaging-tickets/#triage-stages)
  - [其他分类属性](/zh-hans/4.2/internals/contributing/triaging-tickets/#other-triage-attributes)
  - [关闭工单](/zh-hans/4.2/internals/contributing/triaging-tickets/#closing-tickets)
  - [我能帮你怎么做分类？](/zh-hans/4.2/internals/contributing/triaging-tickets/#how-can-i-help-with-triaging)
  - [平等回归](/zh-hans/4.2/internals/contributing/triaging-tickets/#bisecting-a-regression)
- [编写代码](/zh-hans/4.2/internals/contributing/writing-code/)

  - [编码风格](/zh-hans/4.2/internals/contributing/writing-code/coding-style/)
  - [单元测试集](/zh-hans/4.2/internals/contributing/writing-code/unit-tests/)
  - [提交补丁](/zh-hans/4.2/internals/contributing/writing-code/submitting-patches/)
  - [使用 Git 和 GitHub 工作](/zh-hans/4.2/internals/contributing/writing-code/working-with-git/)
  - [JavaScript](/zh-hans/4.2/internals/contributing/writing-code/javascript/)
- [编写文档](/zh-hans/4.2/internals/contributing/writing-documentation/)

  - [获得原始文档](/zh-hans/4.2/internals/contributing/writing-documentation/#getting-the-raw-documentation)
  - [开始使用 Sphinx](/zh-hans/4.2/internals/contributing/writing-documentation/#getting-started-with-sphinx)
  - [文档是如何组成](/zh-hans/4.2/internals/contributing/writing-documentation/#how-the-documentation-is-organized)
  - [书写格式](/zh-hans/4.2/internals/contributing/writing-documentation/#writing-style)
  - [常用术语](/zh-hans/4.2/internals/contributing/writing-documentation/#commonly-used-terms)
  - [Django 专用术语](/zh-hans/4.2/internals/contributing/writing-documentation/#django-specific-terminology)
  - [reStructuredText 文件语法指南](/zh-hans/4.2/internals/contributing/writing-documentation/#guidelines-for-restructuredtext-files)
  - [Django 特有的标记](/zh-hans/4.2/internals/contributing/writing-documentation/#django-specific-markup)
  - [记录新功能](/zh-hans/4.2/internals/contributing/writing-documentation/#documenting-new-features)
  - [最小化图像](/zh-hans/4.2/internals/contributing/writing-documentation/#minimizing-images)
  - [一个例子](/zh-hans/4.2/internals/contributing/writing-documentation/#an-example)
  - [拼写检查](/zh-hans/4.2/internals/contributing/writing-documentation/#spelling-check)
  - [链接检查](/zh-hans/4.2/internals/contributing/writing-documentation/#link-check)
  - [翻译文档](/zh-hans/4.2/internals/contributing/writing-documentation/#translating-documentation)
  - [`django-admin` 手册页面](/zh-hans/4.2/internals/contributing/writing-documentation/#django-admin-man-page)
- [使 Django 本地化](/zh-hans/4.2/internals/contributing/localizing/)

  - [翻译](/zh-hans/4.2/internals/contributing/localizing/#translations)
  - [格式](/zh-hans/4.2/internals/contributing/localizing/#formats)
  - [文档](/zh-hans/4.2/internals/contributing/localizing/#documentation)
- [提交代码](/zh-hans/4.2/internals/contributing/committing-code/)

  - [处理 pull 请求](/zh-hans/4.2/internals/contributing/committing-code/#handling-pull-requests)
  - [提交指南](/zh-hans/4.2/internals/contributing/committing-code/#committing-guidelines)
  - [恢复提交](/zh-hans/4.2/internals/contributing/committing-code/#reverting-commits)

## 加入 Django 社区 ❤️

我们非常热衷于帮助 Django 用户成为社区的贡献成员。除此之外，还有其他几种方式可以帮助 Django 社区和其他人来维护一个优秀的工作生态系统：

- 加入“Django论坛”。这个论坛是讨论Django框架以及使用它的应用程序和项目的地方。这也是询问和回答与安装、使用或为 Django 贡献相关的任何问题的好地方。
- 加入| django users 邮件列表并回答问题。这个邮件列表有大量的读者，我们真的想保持一个友好和有益的气氛。如果你是Django社区的新手，你应该阅读 [posting guidelines](https://code.djangoproject.com/wiki/UsingTheMailingList)。
- 加入 [Django Discord 服务器](https://web.libera.chat/#django) 或 Libera.Chat 上的 [#django IRC 频道](https://discord.gg/xcRH6mN4fa)，以讨论和回答问题。通过向其他用户解释 Django，你自己也会对这个框架有更多的了解。
- 关于Django的博客。我们将所有我们知道的Django博客全部放在在 "社区页面 "上；如果想让你的博客出现在该页面上，你可以在这里 "注册"。
- 贡献给开源的Django项目，写一些文档，或者把自己的代码作为一个开源的可插拔应用程序发布。可插拔应用的生态系统是Django的一大优势，请帮助我们构建它吧!

我们期待与您合作。欢迎加入！⛵️
