我使用 django admindocs 进行文档处理,基本功能运行良好(我可以访问文档页面,模型被列为文档,help_text 包括在内,等等)。
不幸的是,文档字符串中的 reStructuredText 标记被完全忽略,例如
- 超链接不会转换为超链接
- 项目符号列表不是项目符号列表
- Django 标记,例如 :model:
appname.ModelName
未解析
我正在使用 Django (1.7) 的开发主干版本
这是我正在使用的文档字符串的示例:
class Adresse(models.Model):
u"""Postanschrift
Wird für
- Organisationen
- Personen
genutzt.
Siehe auch https://docs.djangoproject.com/en/dev/ref/contrib/contenttypes/#generic-relations
"""
object_id = models.PositiveIntegerField()
content_type = models.ForeignKey(ContentType)
of = generic.GenericForeignKey('content_type', 'object_id' )
...
当我将上面的文档字符串内容粘贴到 rest 编辑器(我使用http://rst.ninjs.org/)时,一切都按预期工作。
转换适用于文档字符串记录方法,例如
def my_method(self):
"""Docstring Heading
1. Listitem 1
2. Listitem 2
refers to :model:`personen.Person`
"""
pass
正确转换。
我敢肯定,我错过了一些非常明显的东西,不是吗?