Django Sphinx 自动模块——基础知识

发布于 2024-10-21 14:24:06 字数 1436 浏览 6 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

儭儭莪哋寶赑 2024-10-28 14:24:06

django-sphinx-autodoc 可能会有所帮助这里。

从文档中:

它是如何工作的

复制项目目录中的generate_autodoc.py文件,然后
执行它。

它将抓取列出的每个应用程序中的所有 .py 文件
INSTALLED_APP,然后在 DS_ROOT/modules.rst 中添加自动模块。

然后您将看到您的应用程序分为 2 个不同的类别:

  • 内部应用程序是位于您的项目中的应用程序
    目录
  • 外部应用程序是位于您的某个位置的应用程序
    pythonpath(最好在你的 virtualenv 中)

良好实践

在应用程序的 __init__.py 文件中添加文档字符串来描述它。
django-sphinx-autodoc 会自动为您抓取它。

django-sphinx-autodoc will probably be of help here.

From the documentation:

How it works

Copy the generate_autodoc.py file in your project directory, then
execute it.

It will scrape all your .py files in each application listed by
INSTALLED_APP, then add automodules in your DS_ROOT/modules.rst.

You will then see your applications grouped in 2 different categories:

  • internal application is an application located in your project
    directory
  • external application is an app which is somewhere in your
    pythonpath (preferably in your virtualenv)

Good Practices

Add a docstring in your application's __init__.py file to describe it.
django-sphinx-autodoc will automatically scrape it for you.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文