首页 > 解决方案 > 检查状态是否为已付费并相应地显示内容

问题描述

我想知道谁可以检查帖子是否已付款,并相应地显示字段内容和 content_preview 的内容。

模型.py

...

视图.py

...

但是,如果我手动将帖子设置为支付,我的模板上没有任何变化,我还无法找到问题

模板.html

   ...

我想我的问题是我不知道如何在模板上的 if 语句中调用状态。目前,如果不存在付费记录,它始终显示付费状态及其内容,而不是内容预览

感谢任何提示

标签: pythondjango

解决方案


        <div>
            {% if post.get_STATUS_display|lower == 'paid' %}
                <p>{{ post.content|safe|linebreaksbr }}</p>
            {% else %}
                <p>{{ post.content_preview|safe|linebreaksbr }}</p>
            {% endif %}
            <div class="clearfix"></div>
        </div>

推荐阅读