Wie füge ich einen Hinweis für das Formularfeld in django admin hinzu, wie im nächsten Beispiel?
(hier: URL- und Inhaltsbeschreibungen werden mit grauer Farbe unter dem Feld angezeigt)
django
django-admin
django-forms
Megido
quelle
quelle
models.FooField
eher über als sprechenforms.FooField
. Es sollte docs.djangoproject.com/de/dev/ref/models/fields/#help-text<br/>
für Zeilenumbrüche verwenden könnenZusätzlich zu Timmys Antwort können Sie, wenn Sie zusätzlichen Hilfetext anzeigen und auch ein hilfreiches Markup haben möchten, einzelne Formularfeldsätze benutzerdefiniert anzeigen und ein Beschreibungsfeld hinzufügen . Angenommen, Sie möchten das Feld " Inhalt" in einen eigenen Feldsatzblock aufteilen und einen ausführlichen Hilfetext hinzufügen. Sie können so etwas tun wie:
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)
Weitere Informationen finden Sie im Bereich Django-Dokumente (scrollen Sie nach unten zu den Feldsätzen).
quelle