Django-databasefiler er et lagringssystem for Django som lagrer opplastede filer i databasen.
ADVARSEL: Det er generelt en dårlig idé å tjene statiske filer fra Django, men det er noen gyldige bruksmåter. Hvis Django app er bak en caching reverse proxy, og du må skalere applikasjonsservere, kan det være enklere å lagre filer i databasen.
Installasjon:
python setup.py installere
Bruk:
I settings.py, legge database_files til INSTALLED_APPS og legge til denne linjen:
DEFAULT_FILE_STORAGE = 'database_files.storage.DatabaseStorage'
Selv upload_to er et nødvendig argument på FileField, er det ikke brukes til lagring av filer i databasen. Bare sette den til en dummy verdi:
laste opp = models.FileField (upload_to = 'ikke nødvendig')
Alle dine FileField og ImageField filer vil nå bli lagret i databasen.
Test suite
./run_tests.sh
Requirements:
- Python
- Django
Kommentarer ikke funnet