Django:过滤管理模板中的空模型条目

Posted

技术标签:

【中文标题】Django:过滤管理模板中的空模型条目【英文标题】:Django: Filter empty model entry in Admin template 【发布时间】:2014-05-27 08:11:01 【问题描述】:

我的模型中有可为空/可选的字段。我在自定义管理模板中将它们表示为 MultipleChoiceFields。

我想过滤它,如果字段为空/空,如上图所示,它不会显示任何内容。

这是我的代码:

它似乎不起作用,仍然显示字段。

有什么方法可以过滤吗?

【问题讨论】:

【参考方案1】:

我建议您使用“count”关键字打印这些模型的计数。

获取计数信息后,您可以在“if check”中添加计数检查条件

例如:

% if data.occupation and data.occupation.count > 1 ... %
<p>bla bla</p>
% else%
<p>bla bla</p>
%endif%

【讨论】:

以上是关于Django:过滤管理模板中的空模型条目的主要内容,如果未能解决你的问题,请参考以下文章

Django 管理员添加自定义过滤器

Django:遍历模板中的过滤列表

以变​​量为参数的 django 自定义模板过滤器

如何过滤和统计 DJANGO 模板中的对象?

Django 将多个模型传递给一个模板

将 kwargs 传递给 Django 过滤器