【发布时间】:2021-10-26 15:28:05
【问题描述】:
verified = models.BooleanField(default=False)
我只想在 Django 模型中显示其验证字段为 true 的前端对象。
【问题讨论】:
标签: python django django-views django-templates
verified = models.BooleanField(default=False)
我只想在 Django 模型中显示其验证字段为 true 的前端对象。
【问题讨论】:
标签: python django django-views django-templates
有很多方法
在views.py
modelList = modelname.objects.filter(verified=True)
在views.py
modelList = modelname.objects.all()
在html
{% for models in modelList %}
{% if models.verified == True %}
# Your Code
{% endif %}
{% endfor %}
【讨论】:
您使用以下内容过滤项目:
MyModel.objects.filter(<strong>verified=True</strong>)
使用MyModel 包含verified 字段的模型。
【讨论】:
您必须通过视图或 html 来实现这一目标
第一次观看 您可以过滤模型以仅返回经过验证的对象
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 %}
我希望现在你明白我的意思了,如果你在实现这些代码时遇到任何错误,请告诉我
【讨论】: