Tôi đang sử dụng ứng dụng django-compressor trong Django 1.2.3 để rút gọn và hợp nhất một số tệp CSS và JS được bao gồm. Trong một mẫu cơ sở, tôi cóMáy nén Django và mẫu thừa kế
{% load compress %}
{% compress js %}
{% block js %}
<script type="text/javascript" src="/site_media/js/jquery.query-2.1.7.js">
{% endblock %}
và trong một đứa trẻ,
{% block js %}
{{block.super}}
<script type="text/javascript" src="/site_media/js/jquery.validate.min.js">
{% endblock %}
Khi các mẫu render, các thẻ script đầu tiên được giảm bớt một cách chính xác, nhưng thứ hai là không. Trong các tình huống tương tự, tôi đã xác nhận rằng vấn đề là thừa kế.
Tôi không muốn tiếp tục sử dụng thẻ nén trong mẫu con vì một nửa điểm sử dụng ứng dụng này là hợp nhất các tệp và cắt giảm các yêu cầu HTTP. Tui bỏ lỡ điều gì vậy? Có một giải pháp khác mà tôi nên xem xét?
Nhìn vào điều này ngay bây giờ. –
Vô tình bao gồm một bảng định kiểu bên ngoài trong nén của tôi- cảm ơn rất nhiều! –
điều này vẫn hoạt động nếu bạn đang sử dụng tính năng nén ngoại tuyến, ví dụ: 'django-admin.py compress'? Trong khi nó hoạt động để nén theo yêu cầu, trong khi nén ngoại tuyến, nó dường như không tạo đúng các tệp cho các trang kế thừa từ trang này. [bài viết liên quan] (http://stackoverflow.com/questions/9559018/does-django-compressor-work-with-template-inheritance) – MrColes