2013-01-19 36 views
11

Tôi đang hiển thị danh sách hình ảnh. Nếu người dùng đã tải lên một hình ảnh, tôi muốn giữ độ mờ của nó 0,5 và trong danh sách hình ảnh, hình ảnh do người khác tải lên phải có độ mờ hoàn toàn. Tôi đã thực hiện nó như sau, có cách nào tốt hơn để làm điều đó không ??django áp dụng một lớp kiểu dựa trên điều kiện

{% if request.user == obj.shared_by %} 
     <div class="item-image" style="opacity:0.5;filter:alpha(opacity=50);"> 
      {% else %} 
      <div class="item-image"> 
      {% endif %} 
     ......Some code here.... 
     </div> 

Cảm ơn!

Trả lời

24

Tôi thường đi cho:

<div class="item-image{% if foo %} own-image{% endif %}">...</div> 

nhưng chuyển ra toàn bộ div thẻ có thể dễ đọc hơn.

Dù bằng cách nào tôi cũng sẽ tạo kiểu với một lớp khác, không phải với css nội tuyến.

Các vấn đề liên quan