Django 模板中的动态过滤器

时间:2021-04-13 12:24:37

标签: python django

我想为用户提供按任何值(例如日期、ID 等)过滤订单的可能性。 有什么方法可以使用 django 功能来做到这一点吗? 我知道,我可以创建 API 并使用 js 对值进行排序,但目前我想避免它。

型号:

class Order(models.Model):
    is_printed = models.BooleanField(default=False)
    id = models.IntegerField(primary_key=True) 
    done = models.BooleanField(default=False)
    ...other fields 

查看:

class OrdersView(View):
    def get(self, request, *args, **kwargs):
        orders = Order.objects.all().order_by('-id')
        return render(request, "orders.html", {"orders": orders}

HTML 模板:

{% for o in order %}
    {{o}}
{% endfor %}

0 个答案:

没有答案
相关问题