CORE storage

Modul storage.

Třídy

class NonStrictManifestStaticFilesStorage

ManifestStaticFilesStorage odolné vůči chybějícím souborům.

manifest_strict=False zamezuje chybám při vyhledávání v manifestu. Přepsání hashed_name zamezuje chybám při post-processingu, kdy JS/CSS soubory odkazují na soubory (typicky .map), které nejsou součástí kolekce.

Metody:

hashed_name()

Vrací hašovaný název souboru, nebo původní název pokud soubor neexistuje.

Zachycuje ValueError při post-processingu JS/CSS souborů, které odkazují na zdrojové mapy (.map) chybějící v kolekci. Pro ostatní chybějící soubory je výjimka znovu vyhozena, aby selhání bylo viditelné při spuštění collectstatic.

Parametry:
  • name – Relativní cesta k souboru.

  • content – Obsah souboru, nebo None při vyhledávání v manifestu.

  • filename – Název souboru pro hašování, pokud se liší od name.

Vrací:

Hašovaný název souboru, nebo name pokud chybějící soubor je zdrojová mapa (.map). Pro ostatní chybějící soubory je výjimka znovu vyhozena.