Có thể truy cập các giá trị được chú thích trên bộ truy vấn trong các mẫu không?Giá trị chú thích Django trong mẫu
Ví dụ tôi có queryset sau đó tôi đang đi qua để mẫu của tôi:
context[videos] = Videos.objects.annotate(view_count=Count(views)).order_by(view_count)[:100]
Trong mẫu của tôi, tôi đang cố gắng để có được cái nhìn đếm như thế này:
{% for video in videos %}
{{ video.view_count }}
{% endfor %}
nào không hiển thị gì cả.
Tuy nhiên nếu tôi sử dụng:
{{ video.views.count }}
Nó có vẻ tốt đẹp - nhưng tôi tin rằng tùy chọn thứ hai sẽ tính toán lại số lượt xem. Tôi muốn sử dụng giá trị chú thích vì nó đã được tính toán.
nên không này "bối cảnh [video] = Videos.objects. chú thích (view_count = Count (views)) order_by (view_count) [: 100] "be" context ['videos'] = Videos.objects.annotate (view_count = Count ('views')). order_by ('view_count') [: 100] "Hãy đăng mã thực tế của bạn và đừng bỏ lỡ cơ hội nhận trợ giúp – jpic