我正在使用ListView来显示模型的对象,但是我想在模型中没有对象的情况下显示没有记录或产品。我需要为此编写一个新函数,或者为此目的在ListView中有任何内置函数。
views.py
class StockView(ListView):
template_name = 'stock/stock.html'
model = Product
paginate_by = 3
签出此示例,doc
<ul>
{% for athlete in athlete_list %}
<li>{{ athlete.name }}</li>
{% empty %}
<li>Sorry, no athletes in this list.</li>
{% endfor %}
</ul>
您可以使用default_if_none
例如:
{{ value|default_if_none:"default_msg" }}
如果值为None,则输出将为default_msg。
有关更多详细信息,请检查django docs