Как отобразить в шаблоне django данные, которые были запрошены в бэкенде с помощью "__contains"

Я использую django multiselect поле в моей модели, которое используется для загрузки случаев. Теперь у меня есть поле в моей модели, где администратор может выбрать несколько категорий для одного и того же случая. У меня есть отдельные страницы для отображения этих данных в соответствии с выбранными для них категориями.

Я фильтрую данные следующим образом

views.py

law_data= Laws.objects.all().filter(sub_law_type__contains = 'ipc').order_by('-date')
    
   
        for law in law_data:
            print("\n these are the available cases : ", law.title," with sub law types : ", law.sub_law_type, "\n")

    return render(request, 'citation_ipc.html', {'law_data': law_data} )

Здесь я хочу отфильтровать все случаи, в которых есть ipc. И в результате я получаю следующее, что является точным

these are the available cases :  dfsdf  with sub law types :  ipc, pocso, pmla, ni_act 


these are the available cases :  dfgdfg  with sub law types :  ipc

Теперь я пытаюсь отобразить эти данные в моем html следующим образом

html

            <div id="sclimitations" class="tabcontent">
                    {% for data in law_data %}
                        {% if data.law_category == 'limitations' and data.court_type == 'The Supreme Court of India' %}
                            <div class="tab">
                                <div class="judge-content">
                                        <a class="judge-ttle" href="{% url 'doc' data.pk %}">{{data.title|safe}} &nbsp <i class="fas fa-external-link-alt"></i></a><br/><br/>
                                        
                                        <p> <strong> {{data.sub_title|safe}} </strong> </p>

                                        <div class="judge-headnote">
                                        <p>{{data.headnote|safe}}</p>
                                        </div>
                                        <div class="extra-information-area">
                                                <div class="court">
                                                    <p> {{data.court_type}} </p>
                                                </div>

                                               

                                                
                                        </div>
                                </div>
                            </div>
                        
                        {% endif %}
                    {% endfor %}
                </div>

Здесь data.law_category и data.court_type являются некоторыми дополнительными полями, которые необходимо сравнить перед отображением данных в html. В этом случае данные, которые были отфильтрованы в представлениях, должны появиться в разделе ограничений в разделе Верховный суд. Но когда я нажимаю на этот раздел, данные не отображаются. Но, как вы можете видеть, данные существуют.

Пожалуйста, предложите мне, как отобразить эти отфильтрованные данные в html с помощью шаблонов, чтобы я мог использовать условия для вывода данных в нужном виде.

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