Описание поля формы в Django admin
Как добавить подсказку для поля формы в Django admin, как в следующем примере?
(здесь: URL и контент описания показаны серым цветом под полем)
2 ответа:
при определении полей в models.py:
myfield = models.CharField(max_length=100, help_text="This is the grey text")
закладка этой ссылке:
https://docs.djangoproject.com/en/dev/ref/models/fields/#help-text
Я постоянно обращаюсь к нему (не только для help_text, но и для всего, что связано с полями модели)!
в дополнение к ответу Тимми, если вы хотите отобразить дополнительный текст справки и хотите иметь некоторую полезную разметку, вы можете настроить отображение отдельной формы fieldsets и добавить описание поле. Используя Ваш пример, предположим, что вы хотели вырваться контент поле в свой собственный блок fieldset и добавьте подробный текст справки. Вы можете сделать что-то вроде:
from mymodel.models import MyModel from django.contrib import admin """ Custom Help Text """ CONTENT_HELP_TEXT = ' '.join(['<p>Here is some multi-line help', 'which is a long string so put', 'into a list which is then joined', 'with spaces. I can do fun things', 'like have <strong>bold</strong>', 'and some line breaks.<br/>']) """ Customize Admin """ class MyModelAdmin(admin.ModelAdmin): """ Add your other customizations like actions, list_display, list filter, etc """ fieldsets = [ ('Content', { 'fields':('content',), 'description': '<div class="help">%s</div>' % CONTENT_HELP_TEXT, }), ] admin.site.register(MyModel, MyModelAdmin)
дополнительная информация в Джанго документы (прокрутите вниз до fieldsets) области.