私のDjangoプロジェクトの1つでは、HTMLページにフォームが含まれており、フォームにはテーブルが含まれています。フォームの構造は次のとおりです。
<form name="bill" action="" method="post">
<ul>
<li>
<label for="id_date">Date </label>
<input type="text" name="date" id="id_date" />
</li>
<li>
<label for="id_description">Description </label>
<input id="id_description" type="text" name="description" maxlength="300" />
</li>
<li>
<label for="id_amount">Total Amount </label>
<input type="text" name="amount" id="id_amount" />
</li>
<li>
<label for="id_debtors">Split Among </label>
<table class="unequal_split">
<thead>
<th>Name</th>
<th>Paid For</th>
<th>Amount</th>
</thead>
<tbody>
<tr>
<td>
<select name="people">
<option value="xx">XX</option>
<option value="yy">YY</option>
<option value="zz">ZZ</option>
</select>
</td>
<td>
<select name="number_of_people">
<option value="1">1 person</option>
<option value="2">2 people</option>
<option value="3">3 people</option>
<option value="4">4 people</option>
<option value="5">5 people</option>
</select>
</td>
<td>
<input type="text" name="individual_amount" />
</td>
</tr>
<li>
<label for="save"></label>
<button id="save" type="submit">Save</button>
</li>
</ul>
</form>
上に表示されているテーブルの行は3回繰り返されます。
でrequest.POST
、を実行するgetlist
と、個々の値を取得できますが、上記のように、各行には個別に処理する必要のある詳細のセットが1つあります。だから私の質問は、この行レベルのデータをどのように正確に取得するのviews.py
ですか?