django-cơ sở dữ liệu tập tin là một hệ thống lưu trữ cho Django mà các cửa hàng tải lên các tập tin trong cơ sở dữ liệu.
Chú ý: Nói chung đây là một ý tưởng tồi để phục vụ các tập tin tĩnh từ Django, nhưng có một số trường hợp sử dụng hợp lệ. Nếu ứng dụng Django của bạn là phía sau một proxy caching ngược lại và bạn cần phải quy mô máy chủ ứng dụng của bạn, nó có thể được đơn giản để lưu trữ các tập tin trong cơ sở dữ liệu.
Cài đặt:
python setup.py cài đặt
Cách sử dụng:
Trong settings.py, thêm database_files để INSTALLED_APPS của bạn và thêm dòng này:
DEFAULT_FILE_STORAGE = 'database_files.storage.DatabaseStorage'
Mặc dù upload_to là một đối số cần thiết trên FileField, nó không được sử dụng để lưu trữ các tập tin trong cơ sở dữ liệu. Chỉ cần đặt nó vào một giá trị giả:
upload = models.FileField (upload_to = 'không cần thiết')
Tất cả các file FileField và ImageField của bạn bây giờ sẽ được lưu trữ trong cơ sở dữ liệu.
Bộ kiểm tra
./run_tests.sh
Requirements:
- Python
- Django
Bình luận không