Skip to content

Instantly share code, notes, and snippets.

@robsonsilv4
Created August 23, 2018 00:39
Show Gist options
  • Save robsonsilv4/3c656a04a57a1b6a3ebb0ebac2184840 to your computer and use it in GitHub Desktop.
Save robsonsilv4/3c656a04a57a1b6a3ebb0ebac2184840 to your computer and use it in GitHub Desktop.
Django override get_form on CreateView
class MyModelAdd(CreateView):
model = MyModel
def get_form(self):
type_form = self.request.GET.get('type')
if type_form == 'pf':
self.form_class = PFForm
else:
self.form_class = PJForm
return super(MyModelAdd, self).get_form()
@rg3915
Copy link

rg3915 commented Aug 23, 2018

Lembrando que na url deve conter

<a href="{% url 'core:mymodel_add' %}?type=pf">PF</a>
<a href="{% url 'core:mymodel_add' %}?type=pj">PJ</a>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment