Nếu fruits
là danh sách ['apples', 'oranges', 'pears']
,Comma tách danh sách trong django mẫu
là có một cách nhanh chóng sử dụng mẫu thẻ django để sản xuất "táo, cam, lê và"?
Tôi biết không khó để làm điều này bằng cách sử dụng vòng lặp và câu lệnh {% if counter.last %}
, nhưng vì tôi sẽ sử dụng liên tục này, tôi nghĩ mình sẽ phải học cách viết các bộ lọc tùy chỉnh không muốn phát minh lại bánh xe nếu nó đã được thực hiện.
Là tiện ích mở rộng, nỗ lực của tôi để xóa số Oxford Comma (nghĩa là trả lại "táo, cam và lê") thậm chí còn lộn xộn hơn.
Tại sao bạn không sử dụng thẻ mẫu tham gia hiện tại? –
@ S.Lott: Tôi không phát hiện thẻ mẫu tham gia khi tôi xem qua danh sách trên trang tài liệu. Rất tiếc. Có nói rằng, giai đoạn tiếp theo là để bọc mỗi mục trong danh sách trong một siêu liên kết, mà tôi nghĩ rằng tôi sẽ cần phải viết một bộ lọc. – Alasdair
Nếu bạn đang sử dụng liên kết đến URL Django của bạn, bạn sẽ cần phải sử dụng thẻ '{% url%}'. Vòng lặp '{% for%}' đột nhiên trông hấp dẫn hơn nhiều. "Lặp lại" thường có nghĩa là các mẫu của bạn cần '{% include%}' các tính năng phổ biến. –