Создание Html шаблона с 2 строками поиска : Как не потерять значения метода get

Я отображаю различные модели в виде списка в моем шаблоне Html. Я также хочу иметь строку поиска для обеих этих таблиц. Если в одной из таблиц была сделана поисковая запись, я не хочу, чтобы она была перезаписана, когда в другой таблице будет сделана новая поисковая запись. Вот что у меня есть :

views.py


class DocAssignClassification(ListView):
    model = Documents
    template_name = 'documentassignation/docassign_classification.html'
    
    def get_context_data(self, *args, **kwargs):
        context = super(DocAssignClassification, self).get_context_data(*args, **kwargs)
       
        
        search_post1 = self.request.GET.get('search1')
        search_post2 = self.request.GET.get('search2')
        


        if search_post1:
               context['notassigned_list'] =  Documents.objects.filter(Q(timestamp__icontains=search_post1) | 
                                                   Q(statut__icontains=search_post1) | 
                                                   Q(filenamebeforeindex__icontains=search_post1) | 
                                                   Q(timestamp__icontains=search_post1))
            
        else:
            context['notassigned_list'] = Documents.objects.all()
            
        if search_post2:
            context['notassigned_list'] =  Entity.objects.filter(Q(timestamp__icontains=search_post1) | 
                                                   Q(statut__icontains=search_post1) | 
                                                   Q(filenamebeforeindex__icontains=search_post1) | 
                                                   Q(timestamp__icontains=search_post1))
            
        else:
            context['notassigned_list'] = Entity.objects.all()

urls.py

urlpatterns = [
    
    path('docassignation/classification', DocAssignClassification.as_view(), name="docassign_classification"),
    
]

docassign_classification.html


{% comment %} -------------FIRST TABLE---------------------------------- {% endcomment %}

<form class="d-flex" action="{% url 'docassign_classification' uuid_contrat uuid_group %}">
                    <input class="form-control mr-sm-2" type="search"   placeholder="Search" aria-label="Search" name="search1">
                    <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
                  </form>


<table class="table">
                    <thead>
                        <tr>
                            <th scope="col"></th>
                            <th scope="col">ID</th>
                            <th scope="col">PdfNameBeforeIndex</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr >
                            {% for object in notassigned_list %}
                            
                            <td>{{object.id}}</td>
                            <td>{{object.filenamebeforeindex}}</td>
                            
                        </tr>   
                        {% endfor %}
                    </tbody>
                </table>

{% comment %} -------------SECOND TABLE---------------------------------- {% endcomment %}


<form class="d-flex" action="{% url 'docassign_classification' uuid_contrat uuid_group %}">
                    <input class="form-control mr-sm-2" type="search"   placeholder="Search" aria-label="Search" name="search2">
                    <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
                  </form>


<table class="table">
                    <thead>
                        <tr>
                            <th scope="col"></th>
                            <th scope="col">ID</th>
                            <th scope="col">PdfNameBeforeIndex</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr >
                            {% for object in assigned_list%}
                            
                            <td>{{object.id}}</td>
                            <td>{{object.filenamebeforeindex}}</td>
                            
                        </tr>   
                        {% endfor %}
                    </tbody>
                </table>

Вернуться на верх