我想为用户提供按任何值(例如日期、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 %}