I'am trying to build a web app that can dynamically get more fields
The app is for getting a hamburger shop orders so there would be orders of lets say 1 hamburger or 7 hamburgers, I tried some code I found out but i having troubles to process the data of the orders and save them into a date base
{% extends "layout.html" %}
{% block title %}
Comander {% endblock %}
{% block main %} <form class="/comander" method="post">
<head> <meta charset="utf-6"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/css/bootstrap.min.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.0/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/js/bootstrap.min.js"></script> </head>
<!--Hasta arriva del panel--> <div class="container"> <div class="panel panel-default">
<div class="panel-heading">Burgers</div>
<div class="panel-body">
<div class="input-group control-group after-add-more">
<div class="col-sm-1 nopadding"> <div class="form-group">
<div class="input-group">
<select class="mdb-select md-form colorful-select dropdown-primary" id="formule" name="formule">
<option value="" disabled selected>Formule</option>
<option value="1">Classique</option>
<option value="2">Big</option>
<option value="3">Veggie</option>
</select>
</div> </div> </div>
<div class="col-sm-2 nopadding"> <div class="form-group">
<div class="input-group">
<select class="mdb-select md-form colorful-select dropdown-primary" id="fromage" name="fromage">
<option value="" disabled selected>Fromage</option>
<option value="1">Chedar</option>
<option value="2">Tomme</option>
<option value="3">Blue</option>
<option value="4">Chevre</option>
<option value="5">Cantal</option>
<option value="6">Reblochon</option>
<option value="7">Maroille</option>
<option value="8">Sans Fromage</option>
</select>
</div> </div> </div>
<div class="col-sm-1 nopadding"> <div class="form-group">
<div class="input-group">
<select class="mdb-select md-form colorful-select dropdown-primary" id="cuisson" name="cuisson">
<option value="" disabled selected>Cuisson</option>
<option value="1">Blue</option>
<option value="2">Seignan</option>
<option value="3">A poit</option>
<option value="4">Bien Cuit</option>
</select>
</div> </div> </div>
<div class="col-sm-2 nopadding"> <div class="form-group">
<div class="input-group">
<div class="form-check"> <input class="form-check-input" type="checkbox" name="e_c" value="1" id="e_c"> <label class="form-check-label" for="defaultCheck1">Extra Chedar</label> </div> <div class="form-check"> <input class="form-check-input" type="checkbox" name="e_b" value="1" id="e_b"> <label class="form-check-label" for="defaultCheck1">Extra Bacon</label> </div> <div class="form-check"> <input class="form-check-input" type="checkbox" name="e_a" value="1" id="e_a"> <label class="form-check-label" for="defaultCheck1">Extra Autre</label> </div>
</div> </div> </div>
<div class="col-sm-2 nopadding"> <div class="form-group">
<div class="input-group">
<div class="form-check"> <input class="form-check-input" type="checkbox" name="s_o" value="1" id="s_o"> <label class="form-check-label" for="defaultCheck1">S/Oni</label> </div> <div class="form-check"> <input class="form-check-input" type="checkbox" name="s_sal" value="1" id="s_sal"> <label class="form-check-label" for="defaultCheck1">S/Sal</label> </div> <div class="form-check"> <input class="form-check-input" type="checkbox" name="s_c" value="1" id="s_c"> <label class="form-check-label" for="defaultCheck1">S/Cor</label> </div> <div class="form-check"> <input class="form-check-input" type="checkbox" name="s_sau" value="1" id="s_sau"> <label class="form-check-label" for="defaultCheck1">S/Sau</label> </div>
</div> </div> </div>
<div class="col-sm-1 nopadding"> <div class="form-group"> <div class="input-group">
<button class="btn btn-danger remove" type="button"><i class="glyphicon glyphicon-remove"></i>Remove</button>
</div> </div> </div>
</div>
<!-- Copy Fields --> <div class="copy hide"> <hr>
<div class="control-group input-group">
<div class="col-sm-1 nopadding"> <div class="form-group">
<div class="input-group">
<select class="mdb-select md-form colorful-select dropdown-primary" id="formule" name="formule">
<option value="" disabled selected>Formule</option>
<option value="1">Classique</option>
<option value="2">Big</option>
<option value="3">Veggie</option>
</select>
</div> </div> </div>
<div class="col-sm-2 nopadding"> <div class="form-group">
<div class="input-group">
<select class="mdb-select md-form colorful-select dropdown-primary"id="fromage" name="fromage">
<option value="" disabled selected>Fromage</option>
<option value="1">Chedar</option>
<option value="2">Tomme</option>
<option value="3">Blue</option>
<option value="4">Chevre</option>
<option value="5">Cantal</option>
<option value="6">Reblochon</option>
<option value="7">Maroille</option>
<option value="8">Sans Fromage</option>
</select>
</div> </div> </div>
<div class="col-sm-1 nopadding"> <div class="form-group">
<div class="input-group">
<select class="mdb-select md-form colorful-select dropdown-primary" id="cuisson" name="cuisson">
<option value="" disabled selected>Cuisson</option>
<option value="1">Blue</option>
<option value="2">Seignan</option>
<option value="3">A poit</option>
<option value="4">Bien Cuit</option>
</select>
</div> </div> </div>
<div class="col-sm-2 nopadding"> <div class="form-group">
<div class="input-group">
<div class="form-check"> <input class="form-check-input" type="checkbox" name="e_c" value="1" id="e_c"> <label class="form-check-label" for="defaultCheck1">Extra Chedar</label> </div> <div class="form-check"> <input class="form-check-input" type="checkbox" name="e_b" value="1" id="e_b"> <label class="form-check-label" for="defaultCheck1">Extra Bacon</label> </div> <div class="form-check"> <input class="form-check-input" type="checkbox" name="e_a" value="1" id="e_a"> <label class="form-check-label" for="defaultCheck1">Extra Autre</label> </div>
</div> </div> </div>
<div class="col-sm-2 nopadding"> <div class="form-group">
<div class="input-group">
<div class="form-check"> <input class="form-check-input" type="checkbox" name="s_o" value="1" id="s_o"> <label class="form-check-label" for="defaultCheck1">S/Oni</label> </div> <div class="form-check"> <input class="form-check-input" type="checkbox" name="s_sal" value="1" id="s_sal"> <label class="form-check-label" for="defaultCheck1">S/Sal</label> </div> <div class="form-check"> <input class="form-check-input" type="checkbox" name="s_c" value="1" id="s_c"> <label class="form-check-label" for="defaultCheck1">S/Cor</label> </div> <div class="form-check"> <input class="form-check-input" type="checkbox" name="s_sau" value="1" id="s_sau"> <label class="form-check-label" for="defaultCheck1">S/Sau</label> </div>
</div> </div> </div>
<div class="col-sm-1 nopadding"> <div class="form-group"> <div class="input-group">
<button class="btn btn-danger remove" type="button"><i class="glyphicon glyphicon-remove"></i>Remove</button>
</div> </div> </div>
</div>
</div>
</div> </div>
<script type="text/javascript">
$(document).ready(function() {
$(".add-more").click(function(){
var html = $(".copy").html();
$(".after-add-more").after(html);
});
$("body").on("click",".remove",function(){
$(this).parents(".control-group").remove();
});
}); </script>
<div class="input-group-btn">
<button class="btn btn-success add-more" type="button"><i class="glyphicon glyphicon-plus"></i>Ajouter</button>
<button class="btn btn-primary" type="submit"> Confirmer</button>
</div>
</form> {% endblock %}
What would be the best way to allow the users to set as many burgers they want? I read a little about Flask-WTF but I not sure if that would help in this particular problem and I running out of time for get into a dead end.
Thanks for your answers Stack overflow community.

