html模板中的条件

皮皮凯

您好,我正在使用python Django开发Web应用程序,并且正在努力恢复html模板中的条件。

我得到了表格,并且如果单元格中的文本等于指定的文本,我想在单元格中使文本变为粗体。我尝试了这个:

<table>
    <tr>
       <td>{% if order.order_buffer == 'Buffer' %}{{ order.order_buffer }}{% else %}<b>{{ order.order_buffer }}</b>{% endif %}</td>
    </tr>
</table>

models.py

class Order(models.Model):
    ...
    order_buffer = models.ForeignKey(Buffer, on_delete=models.CASCADE)
 class Buffer(models.Model):
    buffer = models.CharField(max_length=15)   

views.py

class OrderIndex(generic.ListView):
     template_name = 'new_orders/order-list.html'
     def get_queryset(self):
         return Order.objects.all().order_by('-id')
     paginate_by = 50

在这种情况下,它将直接转到else块。有任何想法吗?

丹尼尔·罗斯曼

order_buffer是一个ForeignKey。永远不会等于字符串“ Buffer”。该数据在buffer相关模型领域中。

{% if order.order_buffer.buffer == 'Buffer' %}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章