Submitting more than one form
Hey there,
I'm trying to submit two crispy forms at the same time, but just can't seem to figure out how to do that, my submit button completely breaks when there is more than 1 form. Is someone having an idea how I can do it?
My HTML:
{% block content %}
/// Some tags to style the page ///
<div>
<form method="post" action="" class="form">{% csrf_token %}
{% crispy form %}
{% crispy item_form %}
<input type="button" value="Add More" id="add_more">
<script>
$('#add_more').click(function() {
cloneMore('div.table:last', 'service');
});
</script>
<div class="box-footer">
<div class="form-actions">
<input type="submit" class="btn btn-primary btn-flat pull-right" value='Create'>
</div>
</div>
</form>
</div>
{% endblock %}
And my views:
class OfferCreateView(CreateView):
def dispatch(self, request, *args, **kwargs):
return super(OfferCreateView, self).dispatch(request, *args, **kwargs)
def form_valid(self, form):
self.object = form.save(commit=False)
self.object.last_modified_by = self.request.user
self.object.save()
form.save_m2m()
return redirect(self.object.get_absolute_url())
model = Offer
template_name = 'offers/offer_create.html'
form_class = OfferCreateForm
def get(self, request, *args, **kwargs):
form = OfferCreateForm(request=request)
itemformset = formset_factory(ItemCreateForm)
item_form = itemformset()
return self.render_to_response({
"form": form,
"item_form": item_form
})
/r/django
https://redd.it/8mbdyr
Hey there,
I'm trying to submit two crispy forms at the same time, but just can't seem to figure out how to do that, my submit button completely breaks when there is more than 1 form. Is someone having an idea how I can do it?
My HTML:
{% block content %}
/// Some tags to style the page ///
<div>
<form method="post" action="" class="form">{% csrf_token %}
{% crispy form %}
{% crispy item_form %}
<input type="button" value="Add More" id="add_more">
<script>
$('#add_more').click(function() {
cloneMore('div.table:last', 'service');
});
</script>
<div class="box-footer">
<div class="form-actions">
<input type="submit" class="btn btn-primary btn-flat pull-right" value='Create'>
</div>
</div>
</form>
</div>
{% endblock %}
And my views:
class OfferCreateView(CreateView):
def dispatch(self, request, *args, **kwargs):
return super(OfferCreateView, self).dispatch(request, *args, **kwargs)
def form_valid(self, form):
self.object = form.save(commit=False)
self.object.last_modified_by = self.request.user
self.object.save()
form.save_m2m()
return redirect(self.object.get_absolute_url())
model = Offer
template_name = 'offers/offer_create.html'
form_class = OfferCreateForm
def get(self, request, *args, **kwargs):
form = OfferCreateForm(request=request)
itemformset = formset_factory(ItemCreateForm)
item_form = itemformset()
return self.render_to_response({
"form": form,
"item_form": item_form
})
/r/django
https://redd.it/8mbdyr
reddit
Submitting more than one form • r/django
Hey there, I'm trying to submit two crispy forms at the same time, but just can't seem to figure out how to do that, my submit button completely...