Model Forms Dynamic

16 views
Skip to first unread message

Yoo

unread,
May 28, 2019, 12:01:30 PM5/28/19
to Django users
https://docs.djangoproject.com/en/2.2/topics/forms/modelforms/

In the example of model form, they say
model = Author
Is it possible to set a variable to set the model? Like could I make a variable and set it to whatever model I’d like, then say model = var?

Alexis Roda

unread,
May 28, 2019, 2:54:09 PM5/28/19
to django...@googlegroups.com
Something like that?

def model_form_factory(model_class):
    class MyModelForm(forms.ModelForm):
        class Meta:
            model = model_class
    return MyModelForm

AuthorForm = model_form_factory(Author)
BookForm = model_form_factory(Book)


Missatge de Yoo <andrek...@gmail.com> del dia dt., 28 de maig 2019 a les 18:01:
--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users...@googlegroups.com.
To post to this group, send email to django...@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/918196f4-0ab8-45e8-803d-d62a38a1e396%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages