Possible enhancements

The Django admin offers a rich environment for data editing; we might further evolve our code to provide similar functionalities:

Dynamic default values
accept optional “initial” values from the url parameters in the “add new” view; useful for example to set a parent relation
Fieldsets
Check this for inspiration: https://schinckel.net/2013/06/14/django-fieldsets/
Filtered lookup of related models
As ModelAdmin does with formfield_for_foreignkey and formfield_for_manytomany
Support for raw_id_fields
Check https://github.com/lincolnloop/django-dynamic-raw-id/ and https://www.abidibo.net/blog/2015/02/06/pretty-raw_id_fields-django-salmonella-and-django-grappelli/
Support for inlines
Support for autocompletion

Minor issues:

  • Add a localized datepicker in the examples
  • Add a ModelMultipleChoiceField (with multiSelect javascript widget) example in the sample project
  • Accept and optional “next” parameter for redirection after successfull form submission (for standalone pages only)