Я использую django admindocs для документации, и основные функции работают хорошо (я могу получить доступ к страницам документации, модели перечислены и задокументированы, включен help_text и т. д.).
К сожалению, разметка reStructuredText в строках документации полностью игнорируется, например.
- Гиперссылки не преобразуются в гиперссылки
- Маркированные списки — это не маркированные списки
- Разметки Django, такие как :model:
appname.ModelName
, не разрешаются
Я использую версию Django для разработки Trunk (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' )
...
Когда я вставляю вышеуказанное содержимое строки документации в оставшийся редактор (я использовал http://rst.ninjs.org/ ), все работает как положено.
Преобразование работает для методов документирования строк документации, например.
def my_method(self):
"""Docstring Heading
1. Listitem 1
2. Listitem 2
refers to :model:`personen.Person`
"""
pass
правильно конвертируется.
Я уверен, я пропустил что-то очень очевидное, не так ли?