对不起下面的代码。您可能会发现它很有用,但您可能不会,但仍然在“判断数据是否存在”主题上。:) 模板的正确方法就是这样,否则我的 api 示例/文档链接应该回答您有关验证特定已保存模型实例是否存在的问题。
{% for DemoModel in object_list %}
{% ifchanged %}
do something
{% else %}
do something else
{% endif %}
来自 django 文档Retrievieng Objects using and chaining filters:
>>> Entry.objects.filter(
... headline__startswith='What'
... ).exclude(
... pub_date__gte=datetime.now()
... ).filter(
... pub_date__gte=datetime(2005, 1, 1)
... )
很抱歉,我以为您在谈论您作为管理员。这显然是通过API。很抱歉,我以为您是新手,并且在不需要时使用模板语法。但是,是的,理想的情况是您可以处于 DemoModel 为 True 或 DemoModel 为 false 的模型实例中。这样你每次都调用它并且它被正确调用。在理想情况下,您处于一个知道 DemoModel 是真还是假的模型实例中,您可以简单地做
{% if DemoModel == True %}做某事{% endif %}
假设 DemoModel 是一个布尔字段,如果不是,你可以包装它。此外,上面的 api local 可以使用模板标签过滤器来应用。