Как показать данные из моделей django, чье поле boolean равно true?

verified = models.BooleanField(default=False)

Я хочу показывать во фронтенде только те объекты, чье поле verified является true в моделях django

Вы фильтруете элементы с помощью:

MyModel.objects.filter(verified=True)

с MyModel моделью, содержащей поле verified.

у вас есть способы добиться этого, либо с помощью ваших представлений, либо с помощью html

первые представления вы можете отфильтровать вашу модель, чтобы вернуть только объект, который проверен, как это

name = modelname.objects.filter(verified=True)

второй способ или вы можете передать в html, когда вы запрашиваете все объекты этого поля в представлениях в представлениях

name = modelname.objects.all() 

then in html while fetching data

{% for name in models %}
{% if name.verified == True %}
then pass the object which are verified 
{% else %}
pass another data
{% endif %}
{% endfor %}

Надеюсь, теперь вы поняли мою мысль, скажите мне, если вы получили какую-либо ошибку при реализации любого из этих кодов

Есть много способов

  1. вы можете сделать это в своих представлениях

в views.py

modelList = modelname.objects.filter(verified=True)
  1. также вы можете работать с ним на HTML

в views.py

modelList = modelname.objects.all()

в html

{% for models in modelList %}

    {% if models.verified == True %}
       # Your Code
    {% endif %}

{% endfor %}
Вернуться на верх