我是Django的新手。我正在一个项目中,如果客户单击“接受或拒绝”按钮,则该对象也会出现在各自的模板中。例如,如果客户单击“接受”按钮,则该对象将出现在“接受.html”文件中,并且该对象也可以与“拒绝”按钮一起使用。我不知道该怎么做。
这是我接受的.html文件:
<div class="body table-responsive">
<table class="table table-hover">
<thead>
<tr>
<th>S No.</th>
<th>COMPANY NAME</th>
<th>TEAM MEMBER</th>
<th>EMAIL</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>
</tr>
{% endfor %}
</tbody>
</table>
在这里它呈现数据库中的所有对象,但是我希望这里只显示那些具有Status =“ accept”的对象,并且应该在拒绝状态下工作。
这是我的模型。py
first_name = models.CharField(max_length= 50)
last_name = models.CharField(max_length= 50)
company_name = models.CharField(max_length= 100)
address = models.CharField(max_length= 1000)
state = models.CharField(max_length= 100)
city = models.CharField(max_length= 100)
pin_code = models.CharField(max_length= 100)
status = models.CharField(max_length= 30)
这是我的views.py
def accept(request):
obj= Create_Team.objects.all()
return render(request, "admin/accept.html", {"object": obj})
和我的拒绝视图一样。
我希望每当客户端单击“接受”或“拒绝”按钮时,该一个或多个对象将显示在各自的页面中。或者用简单的话来说,我想渲染对象以接受其Status等于accept的页面,并且将通过拒绝完成该页面。请帮忙。
答案 0 :(得分:0)
我不确定您在哪里遇到麻烦。如果只想显示具有特定状态的对象,则需要在视图中对其进行过滤:
obj = Create_Team.objects.filter(status='accepted') # or whatever the value is