Я новичок в Джанго.Я работаю над проектом, в котором я хочу кнопку «принять» и «отклонить», и всякий раз, когда клиент нажимает соответствующую кнопку, этот объект попадает в шаблон «принять или отклонить».Я понятия не имею, как я могу это сделать.
Это мой файл .html, который отображает все объекты и имеет кнопку принять и отклонить:
<div class="body table-responsive">
<form id="form" method="POST" action = "{% url 'admin_team_detail' %}">
{% csrf_token %}
<table class="table table-hover">
<thead>
<tr>
<th>S No.</th>
<th>COMPANY NAME</th>
<th>TEAM MEMBER</th>
<th>EMAIL</th>
<th>STATUS</th>
<th><center>#</center></th>
</tr>
</thead>
<tbody>
{%for team in object%}
<tr>
<th scope="row"> {{ forloop.counter }}</th>
<td>{{team.company_name}}</td>
<td>{{team.team_member}}</td>
<td>{{team.email}}</td>
<td>-</td>
<td><center><input type="submit" value="accept" name="accept">
<input type="submit" value="reject" name="reject"></center></td>
</tr>
{% endfor %}
</tbody>
</table>
</form>
Вот views.py:
def admin_team_detail(request):
obj= Create_Team.objects.all()
print(request.method)
if request.method == 'POST':
if 'reject' in request.POST :
Create_Team.status = 'reject'
else:
Create_Team.status = 'accept'
Create_Team.save()
return render(request, "admin/team-details.html", {"object": obj})
Рендеринг всех объектов из базы данных и отображение на сайте.
Я знаю, что мне нужно сделать два шаблона для принятия и отклонения, но я не знаю, как он будет принимать объекты, которые имеют ответ принять или отклонить.
И я тоже хочу этоесли клиент нажимает на кнопку, то этот ответ будет сохранен в базе данных.
И я также хочу знать, нужно ли мне добавлять поле в моей model.py для статуса.