#django #django-models #django-templates
Вопрос:
Я использую поле множественного выбора в моделях, чтобы пользователь мог выбрать несколько значений и сохранить их в столбце с именем 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)
Пожалуйста, скажите, где я ошибаюсь