我正在使用Django REST框架v3.6内置的交互式文档django_rest_framework.documentation
(而不是django-rest-swagger
)。
基本上,我遵循官方文档并在我的URL配置中使用它:
from rest_framework.documentation import include_docs_urls
urlpatterns = [
url(r"^", include_docs_urls(title="My API")),
...
]
一切似乎都运行良好,我得到了一个漂亮的交互式文档页面,但我有一个ViewSet
,其中lookup_field =“slug”
,有关生成的文档中有一件事情让我困扰:
我想在那个描述中提供一些有用的信息,比如“唯一永久指定的字母数字 ID”之类的东西,但是找不到任何文档说明这些数据来自何处。
有一个解决办法,但我真的不想显式定义所有模式。我希望声明我的类有良好的docstrings并自动生成文档。我还发现了一个建议,在docstring中放置slug-在此处输入说明
,但它似乎不起作用-该文本只是以其余的Markdown格式化的说明一起出现。
所以... 我想知道两件事:
- (具体问题)我在哪里填写此路径参数说明?
- (相同问题的更通用版本)从代码中自动生成模式的最佳方法是什么?