Tôi có một số mô hình django sử dụng FileField và người dùng đã tải lên các tệp trong giao diện quản trị. Bây giờ chúng tôi gặp sự cố rằng một số tệp khá lớn (1-3G), điều này khiến cho việc tải lên http trở nên khó khăn.Phương pháp tải lên thay thế cho Django FileField
Có lớp "vùng chứa" và sau đó là các lớp "tệp" có FK vào vùng chứa. Tôi đã sử dụng inline trong gui quản trị để làm cho điều này dễ dàng hơn cho người dùng (dạng lớp container, với lớp nội tuyến lớp)
Tôi đã tìm thấy FilePathField, mà tôi đoán sẽ hữu ích để cho phép người dùng scp/rsync tập tin qua máy chủ và sau đó duyệt và thêm chi tiết cho họ, nhưng làm thế nào tôi có thể nhận được điều này trong admin? Tôi có cần xây dựng một biểu mẫu/chế độ xem mới để tạo các đối tượng không? Có cách nào để bằng cách nào đó ghi đè lên các mô hình trong một hình thức admin tùy chỉnh (và do đó giữ tất cả sự tốt đẹp admin miễn phí), mà thay thế filefield với filepathfield? Bất cứ một đề nghị nào khác?
Cảm ơn mọi đề xuất!
tò mò muốn xem những gì phản hồi là, tôi cần phải giải quyết vấn đề tương tự này sớm - rất nhiều tệp từ 100-200mb, được tải lên qua quản trị viên tới S3. –
Tôi đã thực hiện một hình thức với FilePathField mà hoạt động ok-ish, nhưng cần một tải lại của máy chủ web để xem các tập tin mới:/- vẫn đang tìm kiếm lựa chọn thay thế! – user130924