{"title":"下一步看什么","version":"4.1","locale":"zh-hans","docname":"intro/whatsnext","url":"/zh-hans/4.1/intro/whatsnext/","canonical":"https://djangodocs.dev/zh-hans/4.1/intro/whatsnext/","summary":"如果你已经读完了 介绍文档 ，且对继续使用 Django 感兴趣。不过，你读的是整体文档的精简版（实际上，如果你逐字阅读了此文档，你已经阅读了整体文档的 5%）。 那么下一步做什么？ 不错，我们已经通过边学边做成为了 Django…","html":"<h1>下一步看什么<a class=\"heading-anchor\" href=\"#what-to-read-next\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p>如果你已经读完了 <a class=\"reference internal\" href=\"/zh-hans/4.1/intro/\"><span class=\"doc\">介绍文档</span></a>，且对继续使用 Django 感兴趣。不过，你读的是整体文档的精简版（实际上，如果你逐字阅读了此文档，你已经阅读了整体文档的 5%）。</p>\n<p>那么下一步做什么？</p>\n<p>不错，我们已经通过边学边做成为了 Django 的死忠粉了。此时，你应该已经知道如何开始你自己的工程，且会到处搜索其它文档了。想知道更多技巧的话，请回到文档页。</p>\n<p>为了使 Django 的文档达到更易使用，更清晰，更加全面的目的，我们付出了巨大的努力。本文档的剩余部分将更详细地介绍此文档的工作方式，以便你可以充分利用它。</p>\n<p>（是的，这就是传说中的说明文档的说明文档。请放心，我们不打算写一篇关于如何阅读此文档的文档。）</p>\n<section id=\"finding-documentation\">\n<h2>查找文档<a class=\"heading-anchor\" href=\"#finding-documentation\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Django 有 <em>许多</em> 文档——差不多由 450,000  字（英文单词）——所以查找你需要的文档可能需要点技巧。有一个好的起点 <a class=\"reference internal\" href=\"/zh-hans/4.1/genindex/\"><span class=\"std std-ref\">Index</span></a>。我们还建议使用内置搜索功能。</p>\n<p>或者你可以只是四处看看！</p>\n</section>\n<section id=\"how-the-documentation-is-organized\">\n<h2>文档是如何组成<a class=\"heading-anchor\" href=\"#how-the-documentation-is-organized\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Django的主要文档以“块”的形式划分，用于满足不同的需求：</p>\n<ul>\n<li><p><a class=\"reference internal\" href=\"/zh-hans/4.1/intro/\"><span class=\"doc\">介绍文档</span></a> 是为刚接触 Django 或一般的网络开发人员设计的。它并不涉及任何深入的内容，只是以高度概括的方式介绍了如何以 Django “风格”开发应用。</p></li>\n<li><p>另一方面，The <a class=\"reference internal\" href=\"/zh-hans/4.1/topics/\"><span class=\"doc\">主题指南</span></a> 则深入介绍 Django 的各个部分。那里有更多完整的关于 Django的 <a class=\"reference internal\" href=\"/zh-hans/4.1/topics/db/\"><span class=\"doc\">模板系统</span></a>,  <a class=\"reference internal\" href=\"/zh-hans/4.1/topics/templates/\"><span class=\"doc\">模板引擎</span></a>, <a class=\"reference internal\" href=\"/zh-hans/4.1/topics/forms/\"><span class=\"doc\">表单框架</span></a> 和其它东西的信息。</p>\n<p>这可能是你会花费你大部分时间的地方。如果你详细阅读了这些指南，你就能了解几乎所有关于 Django 的知识。</p>\n</li>\n<li><p>Web 开发通常是广而不深的——问题通常跨越多个领域。我们已经写了一系列的文档 <a class=\"reference internal\" href=\"/zh-hans/4.1/howto/\"><span class=\"doc\">how-to 指引</span></a> 用于回答常见的“为什么我会……？”系列问题。在这里，你可以找到关于 <a class=\"reference internal\" href=\"/zh-hans/4.1/howto/outputting-pdf/\"><span class=\"doc\">通过 Django 生成 PDF</span></a>，<a class=\"reference internal\" href=\"/zh-hans/4.1/howto/custom-template-tags/\"><span class=\"doc\">定义自定义模板标签</span></a> 的文档，当然，还有其它的文档。</p>\n<p>关于常见问题的回答可参见 <a class=\"reference internal\" href=\"/zh-hans/4.1/faq/\"><span class=\"doc\">FAQ</span></a>。</p>\n</li>\n<li><p>这个引导和怎么做的文档不会覆盖 Django 中每个可用的类，函数和方法——在你想学的时候，你会发现实在是太多了。作为替代，每个类，函数，方法和模块的细节在 <a class=\"reference internal\" href=\"/zh-hans/4.1/ref/\"><span class=\"doc\">参考</span></a> 中介绍。那是你未来查找某个函数的细节或其它你需要的东西的地方。</p></li>\n<li><p>如果你对部署一个公用的工程感兴趣，我们有介绍各种部署设置的文档 <a class=\"reference internal\" href=\"/zh-hans/4.1/howto/deployment/\"><span class=\"doc\">几个指引</span></a> 和介绍你几个你需要了解的东西的文档 <a class=\"reference internal\" href=\"/zh-hans/4.1/howto/deployment/checklist/\"><span class=\"doc\">部署清单</span></a>。</p></li>\n<li><p>最后，这里有一些与大部分开发者无关的“专业”文档。包含 <a class=\"reference internal\" href=\"/zh-hans/4.1/releases/\"><span class=\"doc\">发布说明</span></a> 和 <a class=\"reference internal\" href=\"/zh-hans/4.1/internals/\"><span class=\"doc\">内部文档</span></a> ，用于向那些想向 Django 提交代码的专业人士。还有一份文档 <a class=\"reference internal\" href=\"/zh-hans/4.1/misc/\"><span class=\"doc\">不适合放到其它地方的一点内容</span></a> 。</p></li>\n</ul>\n</section>\n<section id=\"how-documentation-is-updated\">\n<h2>这个文档是如何更新的<a class=\"heading-anchor\" href=\"#how-documentation-is-updated\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>就像 Django 的源码每天都被更新和提升一样，我们的文档也会持续优化。我们因为以下几个原因优化文档：</p>\n<ul class=\"simple\">\n<li><p>更正内容，如更正语法/拼写错误。</p></li>\n<li><p>向已有的需要被扩展的某个章节添加介绍信息或例子。</p></li>\n<li><p>记录尚未记录的 Django 功能。 （这些功能的列表正在缩小，但仍然存在。）</p></li>\n<li><p>在新特性被添加时，或 Django 的 API 或行为有变化时，会添加新文档。</p></li>\n</ul>\n<p>Django  的文档以和它的代码一样，以代码版本管理系统方式进行管理。它被保存在 git 仓库的 <a class=\"extlink-source reference external\" href=\"https://github.com/django/django/blob/stable/4.1.x/docs\">docs</a> 目录内。每份在线文档都是仓库内的一份独立文本文件。</p>\n</section>\n<section id=\"where-to-get-it\">\n<h2>从哪里获取这个<a class=\"heading-anchor\" href=\"#where-to-get-it\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>你可以以好几种形式阅读 Django 的文档。他们按照优先顺序排列：</p>\n<section id=\"on-the-web\">\n<h3>在网络上<a class=\"heading-anchor\" href=\"#on-the-web\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Django 最新的在线版文档位于 <a class=\"reference external\" href=\"https://docs.djangoproject.com/en/dev/\">https://docs.djangoproject.com/en/dev/</a>。这些网页由 Django 的源码控制系统中的纯文本文件自动生成。这意味着它们展示了 Django “最新最好” 的修改——它们包含最新的更正和补充，并讨论了最新的Django功能，这些功能只可供Django开发版的用户使用。（参见以下关于“不同版本之间的差异”的介绍。）</p>\n<p>为提高文档质量，你可以选择在 <a class=\"reference external\" href=\"https://code.djangoproject.com/\">工单系统</a> 中提交变更，修正以及建议，为此我们将十分欣喜。 Django 的开发者们会积极的监控工单系统，并使用你的反馈为大家改善文档。</p>\n<p>值得一提的是，工单(ticket)应该明确地关联到文档，而不是询问笼统的技术支持问题。 如果你需要针对你的 Django 配置寻求帮助，尝试联系 <a class=\"reference internal\" href=\"/zh-hans/4.1/internals/mailing-lists/#django-users-mailing-list\"><span class=\"std std-ref\">django-users</span></a> 邮件组 或者 <a class=\"reference external\" href=\"https://web.libera.chat/#django\">#django IRC channel</a> 。</p>\n</section>\n<section id=\"in-plain-text\">\n<h3>纯文本形式<a class=\"heading-anchor\" href=\"#in-plain-text\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>离线阅读，或仅仅是为了方便，你可以阅读 Djano 文档的纯文本形式。</p>\n<p>如果你正在使用的是 Django 的某个正式发布版，注意有一个代码压缩包，包含了 <code class=\"docutils literal notranslate\"><span class=\"pre\">docs/</span></code> 目录，内含这个版本的完整文档。</p>\n<p>如果你使用的是 Django 的开发版（也就是 main 分支），<code class=\"docutils literal notranslate\"><span class=\"pre\">docs/</span></code> 目录下包含了所有的文档。你可以更新你的 Git checkout 来获取最新的变化。</p>\n<p>一种没啥技术含量的利用纯文本文档的方式是使用 Unix 的 <code class=\"docutils literal notranslate\"><span class=\"pre\">grep</span></code> 工具在文档中全局中搜索一个短语。举个例子，接下来会向你展示 Django 文档中所有提到这个特定短语 &quot;max_length&quot; 的地方：</p>\n<div class=\"console\" data-console><div class=\"console-panel\" data-platform=\"unix\"><p class=\"console-label\" id=\"console-0-unix-label\">Linux / macOS</p><div class=\"code-block\" data-language=\"console\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code><span class=\"gp\">$ </span>grep<span class=\"w\"> </span>-r<span class=\"w\"> </span>max_length<span class=\"w\"> </span>/path/to/django/docs/\n</code></pre></div>\n</div><div class=\"console-panel\" data-platform=\"windows\"><p class=\"console-label\" id=\"console-0-windows-label\">Windows</p><div class=\"code-block\" data-language=\"doscon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Windows</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Windows shell\"><code><span class=\"gp\">...\\&gt;</span> grep -r max_length \\path\\to\\django\\docs\\\n</code></pre></div></div></div>\n</section>\n<section id=\"as-html-locally\">\n<h3>以本地网页形式阅读<a class=\"heading-anchor\" href=\"#as-html-locally\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>经过几步操作，你可以获得一份网页文档的副本：</p>\n<ul>\n<li><p>Django 文档使用了一个叫做 <a class=\"reference external\" href=\"https://www.sphinx-doc.org/\">Sphinx</a> 的系统将纯文本转换为网页。你可以通过 Sphinx 的官方网站或 <code class=\"docutils literal notranslate\"><span class=\"pre\">pip</span></code> 来下载和安装它：</p>\n<div class=\"console\" data-console><div class=\"console-panel\" data-platform=\"unix\"><p class=\"console-label\" id=\"console-1-unix-label\">Linux / macOS</p><div class=\"code-block\" data-language=\"console\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code><span class=\"gp\">$ </span>python<span class=\"w\"> </span>-m<span class=\"w\"> </span>pip<span class=\"w\"> </span>install<span class=\"w\"> </span>Sphinx\n</code></pre></div>\n</div><div class=\"console-panel\" data-platform=\"windows\"><p class=\"console-label\" id=\"console-1-windows-label\">Windows</p><div class=\"code-block\" data-language=\"doscon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Windows</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Windows shell\"><code><span class=\"gp\">...\\&gt;</span> py -m pip install Sphinx\n</code></pre></div></div></div>\n</li>\n<li><p>接着，使用其中的 <code class=\"docutils literal notranslate\"><span class=\"pre\">Makefile</span></code> 工具将文档转换为网页：</p>\n<div class=\"code-block\" data-language=\"console\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code><span class=\"gp\">$ </span><span class=\"nb\">cd</span><span class=\"w\"> </span>path/to/django/docs\n<span class=\"gp\">$ </span>make<span class=\"w\"> </span>html\n</code></pre></div>\n<p>你需要为此安装 <a class=\"reference external\" href=\"https://www.gnu.org/software/make/\">GNU Make</a> 工具。</p>\n<p>如果你是 Windows 系统，你应该使用其中的批处理文件：</p>\n<div class=\"code-block\" data-language=\"bat\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Bat</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Bat code\"><code><span class=\"k\">cd</span> path\\to\\django\\docs\nmake.bat html\n</code></pre></div>\n</li>\n<li><p>这个 HTML 文档将会被放置在 <code class=\"docutils literal notranslate\"><span class=\"pre\">docs/_build/html</span></code>。</p></li>\n</ul>\n</section>\n</section>\n<section id=\"differences-between-versions\">\n<span id=\"differences-between-doc-versions\"></span><h2>版本之间的差异<a class=\"heading-anchor\" href=\"#differences-between-versions\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Git 仓库主分支中的文本文档包含了 “最新和最大” 的变更和新增。这些变化包括针对 Django 下一个 <a class=\"reference internal\" href=\"/zh-hans/4.1/internals/release-process/#term-Feature-release\"><span class=\"xref std std-term\">特性版本</span></a> 的新特性文档。因此，值得指出的是，我们的政策是突出 Django 的最新变化和新增功能。</p>\n<p>我们遵循以下原则：</p>\n<ul class=\"simple\">\n<li><p><a class=\"reference external\" href=\"https://docs.djangoproject.com/en/dev/\">https://docs.djangoproject.com/en/dev/</a> 上的开发文档来自 main 分支。这些文档对应于最新的功能发布，加上之后框架中增加／修改的任何功能。</p></li>\n<li><p>当我们为 Django 的开发版本添加功能时，我们会在相同的 Git commit 事务中更新文档。</p></li>\n<li><p>为区分文档中修改或新增的内容，我们使用短语 : &quot;New in Django Development version&quot; 来表示其属于还未发布的开发版，使用 &quot;New in version X.Y&quot; 来表示其属于已经发布的某个版本。</p></li>\n<li><p>Documentation fixes and improvements may be backported to the last release\nbranch, at the discretion of the merger, however, once a version of Django is\n<a class=\"reference internal\" href=\"/zh-hans/4.1/internals/release-process/#supported-versions-policy\"><span class=\"std std-ref\">no longer supported</span></a>, that version of the\ndocs won't get any further updates.</p></li>\n<li><p>The <a class=\"reference external\" href=\"https://docs.djangoproject.com/en/dev/\">main documentation web page</a> includes links to documentation for\nprevious versions. Be sure you are using the version of the docs\ncorresponding to the version of Django you are using!</p></li>\n</ul>\n</section>","rootId":"what-to-read-next","toc":[{"title":"查找文档","anchor":"finding-documentation","children":[]},{"title":"文档是如何组成","anchor":"how-the-documentation-is-organized","children":[]},{"title":"这个文档是如何更新的","anchor":"how-documentation-is-updated","children":[]},{"title":"从哪里获取这个","anchor":"where-to-get-it","children":[{"title":"在网络上","anchor":"on-the-web","children":[]},{"title":"纯文本形式","anchor":"in-plain-text","children":[]},{"title":"以本地网页形式阅读","anchor":"as-html-locally","children":[]}]},{"title":"版本之间的差异","anchor":"differences-between-versions","children":[]}],"breadcrumbs":[{"docname":"intro/index","title":"开始","url":"/zh-hans/4.1/intro/"}],"prev":{"docname":"intro/reusable-apps","title":"进阶指南：如何编写可重用程序","url":"/zh-hans/4.1/intro/reusable-apps/"},"next":{"docname":"intro/contributing","title":"编写你的第一个 Django 补丁","url":"/zh-hans/4.1/intro/contributing/"},"formats":{"html":"/zh-hans/4.1/intro/whatsnext/","markdown":"/zh-hans/4.1/intro/whatsnext.md","json":"/zh-hans/4.1/intro/whatsnext.json"},"source":"https://github.com/django/django/blob/stable/4.1.x/docs/intro/whatsnext.txt","official":"https://docs.djangoproject.com/zh-hans/4.1/intro/whatsnext/","inVersions":["6.1","6.0","5.2","5.1","5.0","4.2","4.1","4.0","3.2","3.1","3.0","2.2","2.1","2.0"],"inLocales":["en","zh-hans","fr","ja","id","it","pt-br","ko","es","el","pl"]}