Как проверить, существует ли значение в multiselectfield с помощью языка django templat

Я использую multiselectfield в моделях, чтобы пользователь мог выбрать несколько значений и сохранить их в колонке sub_law_type. Значения правильно сохраняются в этой колонке. Теперь в html у меня есть некоторые условия, которые должны быть выполнены для отображения данных суждения. Все остальные условия проверяются правильно, но я запутался, как проверить, существует ли значение в sub_law_type.

Здесь я хочу проверить, есть ли в sub_law_type значение 'ipc', затем отобразить только судебное решение

приведенный ниже код - это то, что я написал изначально для проверки истинности условия, но это не показывало никакого результата

{% if data.law_type == 'criminal' and data.sub_law_type.ipc and data.law_category == 'limitations' and data.court_type == 'The Supreme Court of India' %}

тогда я попробовал написать его как показано ниже, но даже это не отобразило правильный результат

 {% if data.law_type == 'criminal' and data.sub_law_type== 'ipc' and data.law_category == 'limitations' and data.court_type == 'The Supreme Court of India' %}

Поскольку оба варианта не работают, я запутался, как мне написать, чтобы получить результат.

models.py

sub_type_of_law = (

    ('service', 'service'),
    ('ipc', 'ipc'),
    ('crpc', 'crpc'),
    ('pocso', 'pocso'),
    ('pmla', 'pmla'),
    ('ni_act', 'ni_act'),
    ('cyber_crime', 'cyber_crime'),
    ('ndps', 'ndps'),
    ('it', 'it'),
    ('gst', 'gst'),
    ('vat', 'vat'),
    ('company', 'company'),
    ('sebi', 'sebi'),
    ('fema', 'fema'),
    ('banking', 'banking')


)

sub_law_type = MultiSelectField(choices= sub_type_of_law, null= True)

values getting stored correctly

Пожалуйста, скажите, где я ошибаюсь

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