Hello everybody !
Currently, it's possible to override a model field to override the formfield method. This allows to generate a default form from a model with the ModelForm. This is something that other maintainers of small django apps providing with new form fields might also have seem users struggling with on GitHub or StackOverflow.
If Django had something similar then there would be no need for model Field.formfield anymore. Also, users would have more freedom to design how they want their default model forms to look like.
Thanks in advance for sharing some of your insight.