Django làm gì với MEDIA_ROOT
chính xác? Tôi chưa bao giờ hiểu nó. Kể từ khi Django chính nó không phục vụ phương tiện truyền thông tĩnh, và bạn phải thiết lập apache hoặc một cái gì đó tương tự cho nó, tại sao nó quan tâm trong đó thư mục nó ngồi?Django làm gì với `MEDIA_ROOT`?
Trả lời
Bạn không phải là người duy nhất tự hỏi; hãy xem Django ticket #10650. Dựa trên ý kiến của các nhà phát triển Django đó, tôi nghĩ rằng đây khá nhiều tổng kết những gì MEDIA_ROOT
được sử dụng cho:
Thật không may, Django cũng có lỗi vì đã quá mơ hồ trong tài liệu của mình về những gì MEDIA_ROOT và MEDIA_URL là được dùng cho. Tìm kiếm thông qua mã Django xác nhận rằng MEDIA_ROOT & MEDIA_URL được sử dụng để tải lên tệp và MEDIA_URL được cung cấp dưới dạng tiện ích cho mẫu qua bộ xử lý ngữ cảnh mặc định (có sẵn khi sử dụng RequestContext ??).
Dường như nó được sử dụng bởi một số lớp ở Django làm mặc định - ví dụ: FileSystemStorage sử dụng nó làm nơi lưu trữ tệp mặc định.
Khi bạn tạo mô hình với thuộc tính ImageField hoặc FileField, bạn nên chuyển đối số upload_to. Đó là một đường dẫn tương đối sẽ được nối vào đường dẫn MEDIA_ROOT của bạn và sẽ lưu và truy xuất các tệp đó.
- 1. Django - MEDIA_ROOT và MEDIA_URL
- 2. django - khi nào tôi nên sử dụng media_root hoặc static_root?
- 3. Django-tinymce và django-filebrowser, tải lên hình ảnh Lỗi khi tìm Tải lên-Thư mục (MEDIA_ROOT + DIRECTORY)
- 4. Định nghĩa tài liệu của MEDIA_ROOT, MEDIA_URL, STATIC_ROOT, STATIC_URL và ADMIN_MEDIA_PREFIX là gì?
- 5. Tệp tải lên Django không có trong đường dẫn MEDIA_ROOT đang cấp cho tôi Lỗi đáng ngờ Lỗi hoạt động
- 6. Làm thế nào để cấu hình django-máy nén và django-staticfiles với S3 của Amazon?
- 7. Sự khác biệt giữa các tệp tĩnh và tệp phương tiện trong Django là gì?
- 8. Tương đương với "none" trong các mẫu django là gì?
- 9. Một django QuerySet là gì?
- 10. Dịch khối văn bản bằng Django .. phải làm gì với HTML?
- 11. Trong Django i18n là gì?
- 12. "Phụ đề django" là gì?
- 13. Django FileField với upload_to được xác định tại thời gian chạy
- 14. những gì là đảo ngược() trong Django
- 15. Django với plugin psycopg2
- 16. Django với hành khách
- 17. Tornado với Django
- 18. "Người quản lý" trong django là gì?
- 19. Django: select_related với ManyToManyField
- 20. PhoneGap với Django Backend
- 21. @permalink và get_absolute_url ở Django là gì?
- 22. Làm thế nào để django-mũi khác với mặc định Django thử nghiệm Á hậu
- 23. UnicodeDecodeError với request.FILES của Django
- 24. FileUpload với Django
- 25. Authenticate với Django 1,5
- 26. Làm cách nào để sử dụng Bootstrap với Django?
- 27. Làm thế nào để sử dụng ít css với django?
- 28. Chuyển hướng Django với kwarg
- 29. Hướng dẫn Django: choice_set là gì?
- 30. "Ứng dụng" ở Django là gì?
Đó là công việc nghiên cứu tuyệt vời - peppergrower. – Jibin