Sự cố này dành riêng cho trang web sản xuất sử dụng Máy nén Django. Tôi muốn điều này hoạt động khi COMPRESS_OFFLINE = True để tôi có thể nén trước tất cả các tệp css của trang web của tôi trước khi đẩy vào sản xuất.Máy nén Django Ngoại tuyến Thừa kế
Tôi muốn, trong vòng base.html, làm tương đương với điều này:
{% compress %}
{% block css %}
{% endblock %}
{% endcompress %}
sao cho tất cả các khối css của tôi trong các tập tin mà mở rộng cơ sở được nén. Điều này chủ yếu là do đó tôi không phải thêm các thẻ {% compress%} vào tất cả các mẫu con của tôi.
Có một số vấn đề tương tự trên Stack Overflow, nhưng tôi đã không tìm thấy giải pháp tốt để thực hiện việc này khi nén ngoại tuyến (tức là với lệnh quản lý nén của Django Compressor). Các thẻ nén xung quanh hoạt động tốt khi COMPRESS_OFFLINE = False. Có ai đó đã tìm cách để làm cho công việc này ngoại tuyến không?
Tôi liệt kê một vài chủ đề tương tự dường như liên quan đến các giải pháp không ngoại tuyến. Các liên kết trong các chủ đề thứ hai chỉ ra rằng đã có vấn đề trong quá khứ với thừa kế khi làm việc với Django Compressor ẩn nhưng có lẽ họ đã được giải quyết:
Django-compressor and template inheritance
Does django-compressor work with template inheritance?