2011-12-15 24 views
38

Làm cách nào để gán một biến trong hệ thống templating django?Django: Gán các biến trong mẫu

Giả sử Restaurant là một mô hình:

{% restaurant_id as restaurant.id %} hoặc {{ restaurant_id as restaurant.id }} không làm việc.

Trả lời

71

Bạn có thể sử dụng with template tag, và gán một template biến nội bộ như thế này:

{% with restaurant_id=restaurant.id %} 
... use restaurant_id in this template section ... 
{% endwith %} 
14

Lưu ý: Bạn có thể sử dụng bộ lọc trong "với" mẫu thẻ:

foo is {{ foo }} 
{% with bar=foo|slice'6:9' %} 
    bar is {{ bar }} 
{% endwith %} 
Các vấn đề liên quan