Py学习  »  Django

根据django字段的值,在css中添加样式

Anaid Bracho • 3 年前 • 1700 次点击  

我正在尝试设计我的代码行:

<td class="{% if inven < 10 %}color-green-primary{% else %}color-red-primary{% endif %}">{{inven.quantityInventory}}</span></td>

它应该根据显示的值改变颜色。 糟糕的是,它总是以红色(以其他颜色)显示给我。我做错了什么?

html

                             {% for inven in inventory %}
                                <tr>
                                   <td><strong>{{inven.codigoInventory}}</strong></td>
                                   <td>{{inven.descriptionInventory}}</td>
                                   <td>${{inven.unitPriceInventory}}</td>
                                   <td class="{% if inven < 10 %}color-green-primary{% else %}color-red-primary{% endif %}">{{inven.quantityInventory}}</span></td>
                                   <td>{{inven.dealer}}</td>
                                   <td>{{inven.invoiceNumber}}</td>
                                   <td>
                                      <div class="badge bg-soft-danger font-size-12">{{inven.status}}</div>
                                   </td>
                                   <td><a href="{% url 'inventory:inventory_detail' inven.id%}">Detail</a></td>
                                   <td><a href="{% url 'inventory:edit_inventory' inven.id%}">Edit</a></td>
                                   <td><a href="{% url 'inventory:eliminar_inventory' inven.id%}" class="text-danger" >Delete</a></td>
                                </tr>
                                {% endfor %}

意见。py

def list_inventory(request):

    if request.method == 'POST':
        fromdate=request.POST.get('fromdate')
        todate = request.POST.get('todate')
        searchresult = Inventory.objects.filter(fecha_registro__range=(fromdate, todate))
        return render(request,'inventory/inventory-list.html',{'inventory':searchresult})

    else:
        displaydata = Inventory.objects.all()
    return render(request, 'inventory/inventory-list.html', {'inventory': displaydata})
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/128532
文章 [ 2 ]  |  最新文章 3 年前
Gejun
Reply   •   1 楼
Gejun    3 年前

尝试:

{% if inven.quantityInventory < 10 %}
<td class="color-green-primary">{{inven.quantityInventory}}</span></td>
{% else %}
<td class="color-red-primary">{{inven.quantityInventory}}</span></td>
{% endif %}
Iain Shelvington
Reply   •   2 楼
Iain Shelvington    3 年前

你应该和 inven.quantityInventory 不只是 inven 。将模型实例与int进行比较,与int属性进行比较是没有意义的

<td class="{% if inven.quantityInventory < 10 %}color-green-primary{% else %}color-red-primary{% endif %}">{{ inven.quantityInventory }}</span></td>