В моем шаблоне есть поле поиска, в котором отображаются результаты в таблице. В таблице с каждым результатом я хотел бы разместить кнопку «+», которая позволит пользователю сохранить эту строку результатов в своем профиле.
Вот как выглядит страница: https://imgur.com/txKSuj0
Соответствующий фрагмент моего шаблона:
<form action="{% url 'foodlog:detail' foodlist.id %}" method="post">
{% csrf_token %}
{{ form2 }}
<input type="submit" name="search" value="Search">
</form>
{% if foodResults %}
<table>
<th>Food</th>
<th>Calories per 100 grams</th>
<th></th>
{% for x, y inResults %}
<tr>
<td>{{ x }}</td>
<td>{{ y }}</td>
<td> <input type="submit" name="add" value="+" method = "post"> </td>
</tr>>
{% endfor %}
</table>
{% endif %}
Соответствующий фрагмент моего взгляда:
if request.method == 'POST':
if 'add' in request.POST:
#psuedo code
#object.create(food=[buttonrow, firstheader], calories=[buttonrow, secondheader])
#object.save()
Я также не знаю, почему эти «<<<<<» появляются на странице, как показано на рисунке. </p>