Kyle Fuller

Pre-populating data in the admin panel

I have always found it awkward working with sites and user's in django admin panel. James Bennet from explained his way of doing it on his blog, but I found his way a bit limiting, I still want superusers to be able to change the author of a post.

After looking around in the source code for ModelAdmin I found two method's, one of which was not documented. These were formfield_for_manytomany and formfield_for_foreignkey. These methods allow us to supply our own FormField, which could have initial ...

Read more →