Рендеринг объекта в Django, который имеет Status = Accept или Reject отдельно в определенном шаблоне - PullRequest
0 голосов
/ 29 апреля 2019

Я новичок в Джанго.Я работаю над проектом, в котором, если клиент нажимает кнопку «принять или отклонить», этот объект также появится в соответствующих шаблонах.Например, если клиент нажмет кнопку «принять», этот объект появится в файле «принять» .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", и то же самое должно работать с состоянием отклонения.

вот мой model.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})

и то же самое - мои отклоненные просмотры.

Я хочу, чтобы всякий раз, когда клиент нажимал кнопку «принять» или «отклонить», этот объект или объекты будут отображаться на соответствующих страницах.Или, простыми словами, я хочу визуализировать объекты для принятия страницы, чей статус равен принять, и то же самое будет сделано с отклонением.Пожалуйста, помогите.

1 Ответ

0 голосов
/ 29 апреля 2019

Я не уверен, где у вас проблемы.Если вы просто хотите показать объекты с определенным статусом, вам нужно отфильтровать их в своем представлении:

obj = Create_Team.objects.filter(status='accepted') # or whatever the value is
...