2012-06-10 26 views
7

Trong một mẫu, tôi sử dụng đoạn mã sau:Mẫu Django: cách tránh các dòng trống có bao gồm và tải?

{% load i18n %} 
{% include "header.html" %} 
{% include "top_bar.html" %} 

Nhưng điều này tạo ra một vài kí tự xuống dòng (\n) như tôi phân tách mỗi includeload bởi một trở về vận chuyển. Tôi không muốn ghép các dạng vùi như thế này:

{% include "header.html" %}{% include "top_bar.html" %} 

Vì không thể đọc được.

Có cách nào để tránh các dòng mới được tạo không?

Trả lời

5

Sau một số nghiên cứu, tôi đã tìm thấy this thread nơi bản vá được gửi và hiện đang được xem xét. Bước xác thực này mất quá nhiều thời gian liên quan đến dự án của tôi.

Đây là a django module Tôi đã tạo để làm điều đó. Nó xử lý các dòng trắng/trắng/dòng trống giống như Gary Wilson đã hỏi trong chuỗi ở trên.

Nó bao gồm trong một mẫu bộ nạp và middleware:

  • Mẫu nạp thẻ các dòng yêu cầu trống (những người tự nguyện chèn bởi nhà phát triển)
  • Các middleware chặn các HttpResponse và ngăn chặn tất cả các dòng trống. Sau đó, nó hủy bỏ các dòng được yêu cầu trước đó và trả về phản hồi đã xóa
+0

Giải pháp này hoạt động tuyệt vời, cảm ơn! –

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