如何显示来自布尔字段为真的 Django 模型的数据?

How to show data from django models whose boolean field is true?

verified = models.BooleanField(default=False)

我只想显示在 Django 模型中验证字段为 true 的前端对象。

您使用以下项过滤项目:

MyModel.objects.filter(<strong>verified=True</strong>)

MyModel 包含 verified 字段的模型。

您必须通过您的观点或 html

来实现这一点

首次观看 您可以将您的模型过滤为 return 只有这样验证的对象

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

第二种方式 或者您可以在请求视图中该字段的所有对象时传入 html 浏览量

name = modelname.objects.all() 

然后在html获取数据

{% 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
  2. 上处理

views.py

modelList = modelname.objects.all()

html

{% for models in modelList %}

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

{% endfor %}