FileStorageRefactor hält Einzug in Trunk
Von Florian Schlachter, geschrieben am 09. August 2008 13:49 Uhr
Die Überarbeitung der Django-Filehandling-Routinen erlaubt ab sofort eine dynamische Verarbeitung von hochgeladenen Dateien. So ist es beispielsweise möglich, Dateien nicht mehr notwendigerweise auf dem lokalen Dateisystem ablegen zu müssen, sondern direkt an einen entfernten Dateidienst wie Amazons S3 übertragen zu können (siehe dazu auch django-storages).
Zu diesem Zweck können weitere Storage-Klassen eingeführt werden, die die Interaktion und Verarbeitung übernehmen. Django liefert standardmäßig nur eine solche Klasse, FileSystemBackend, mit, die, wie bisher gewohnt, mit dem lokalen Dateisystem arbeitet.
Es handelt sich beim FileStorageRefactor um eine backwards-incompatible-Veränderung, die eine Anpassung bisheriger Projekte möglicherweise notwendig macht. Nähere Informationen zu diesen Veränderungen finden sich hier.