2013-02-08 34 views
5

Tôi đã tự hỏi về điều này rất nhiều trong thời gian gần đây, mục đích chính xác của thẻ mẫu spaceless của Django là gì?Ưu điểm thẻ mẫu không gian Django

Rõ ràng là nó loại bỏ khoảng trống từ thẻ HTML, nhưng khác hơn là nó làm tăng tốc độ tải trang?

Điều tôi muốn hỏi là xóa bỏ khoảng trắng từ các tệp html có giúp ích gì không?

Trả lời

3

Dòng mới/dấu cách là ký tự, có và nó sẽ tăng kích thước tệp đặc biệt với các vòng lớn và khả năng đọc được tệp mẫu tối ưu của con người (như danh sách FK lớn).

Nó cũng cực kỳ dễ dàng và an toàn để ném vào {% không gian%} trong mẫu cơ sở.

Nó cũng cho phép bạn giữ cho mã mẫu được thụt lề để có thể đọc được nhưng không đúng cách để hiển thị HTML (tôi nghĩ dấu phẩy là một tình huống phổ biến).

+0

Cảm ơn bạn. Tôi chỉ muốn chắc chắn :) – Jonathan

+0

Vâng, tôi sử dụng một số lượng vượt quá khoảng trắng do thụt lề nặng nề của tôi ... –

+0

Tôi cũng làm như vậy :) – Jonathan

1

nó sẽ có ý nghĩa để có một phiên bản {% không gian%} vượt qua ranh giới (ala Ifs và Fors), xấu buồn bã Django không hỗ trợ tính năng đơn giản này. Tôi có một lớp năng động được thêm vào bởi tôi và có hàng chục dòng trong không gian (tất cả các không gian phù hợp với mẫu). Điều này không quá khó để các nhà phát triển Django thêm vào. thêm không gian cho mỗi người nếu có thể quá ngu ngốc.

nếu họ thực sự lo lắng, bạn cũng có thể có tham số chiều sâu.

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