Tôi có một câu hỏi rất đơn giản mà tôi không thể tìm thấy câu trả lời. Sử dụng ứng dụng tĩnh Django, tôi gọi statics thường xuyên thu thập bằng cách gõ dòng lệnh sau: python manage.py collectstatic
.Làm cách nào để báo cho các tệp tĩnh của Django không thu thập tệp thư mục phương tiện đã tải lên của người dùng?
Vấn đề của tôi là tôi đã có một số ứng dụng phân phối thống kê + một thư mục phương tiện chứa các tệp do người dùng tải lên. Django sao chép tất cả các tập tin vào thư mục tĩnh, bao gồm cả các tập tin media!
Tôi chỉ muốn Django không sao chép tệp do người dùng tải lên vào thư mục tĩnh khi tôi gọi python manage.py collectstatic
. Có ai có ý tưởng gì không? Đã thử tùy chọn --ignore
nhưng không thành công ...
Cảm ơn bạn trước.
thêm cài đặt mức độ phản hồi ở đây, vui lòng – histrio
Chuyển phương tiện đã tải lên của người dùng sang MEDIA_ROOT (nơi họ thuộc về) một tùy chọn? – Tony
Thực tế, các tệp được người dùng tải lên MEDIA_ROOT. Mọi thứ đều ổn và tôi có thể sử dụng chúng trong các mẫu của tôi. Vấn đề là bản sao thu thập 'MEDIA_ROOT/* 'thành' STATIC_ROOT'. Vì vậy, tôi e rằng nó sẽ kết thúc quá tải máy chủ của tôi bằng cách sao chép từng tệp do người dùng tải lên ... – user650108