In my django app, I would like to be able to add customized help text to the admin change form for some of my models. Note I'm not talking about the field specific help_text
attribute that I can set on individual fields. For example, at the top of the change form for My_Model
in My_App
I'd like to be able to add some HTML that says "For additional information about My Model, see http://example.com" in order to provide a link to an internal documentation wiki.
Is there any simple way of accomplishing this, or do I need to create a custom admin form for the model? If so, can you give me an example of how I would do that?
Use the admin's fieldsets:
class MyAdmin(admin.ModelAdmin): fieldsets = ( (None, { 'fields': ('first', 'second', 'etc'), 'description': "This is a set of fields group into a fieldset." }), ) # Other admin settings go here...
You can have multiple fieldsets in an admin. Each can have its own title (replace the None
above with the title). You can also add 'classes': ('collapse',),
to a fieldset to have it start out collapsed (the wide
class makes the data fields wider, and other class names mean whatever your CSS says they do).
Be careful: the description
string is considered safe, so don't put any uncleaned data in there. This is done so you can put markup in there as needed (like your link), however, block formatting (like <ul>
lists) will probably look wrong.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With