[Fixed]-Django field is required validators

1👍

First, you need a way to tell which form was submitted. You could name your submit buttons, for example:

<form>
    {{ form_example1 }}
    <input name="form_example_1" type="submit" value="Submit form 1">
</form>

<form>
    {{ form_example2 }}
    <input name="form_example_2" type="submit" value="Submit form 2">
</form>

Then, in your view, you should only bind your form to the POST data if that form was submitted. For example:

if "form_example1" in request.POST:
    form_example1 = Example1Form(request.POST)
else:
    form_example1 = Example1Form()

if "form_example2" in request.POST:
    form_example2 = Example2Form(request.POST)
else:
    form_example2 = Example2Form()

Leave a comment