{"title":"Appen ”statiska filer","version":"6.0","locale":"sv","docname":"ref/contrib/staticfiles","url":"/sv/6.0/ref/contrib/staticfiles/","canonical":"https://djangodocs.dev/sv/6.0/ref/contrib/staticfiles/","summary":"django.contrib.staticfiles samlar statiska filer från alla dina applikationer (och alla andra platser du anger) till en enda plats som enkelt kan användas i…","html":"<span id=\"the-staticfiles-app\"></span><h1>Appen ”statiska filer<a class=\"heading-anchor\" href=\"#module-django.contrib.staticfiles\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p><code class=\"docutils literal notranslate\">django.contrib.staticfiles</code> samlar statiska filer från alla dina applikationer (och alla andra platser du anger) till en enda plats som enkelt kan användas i produktionen.</p>\n<aside class=\"admonition admonition-seealso\" role=\"note\">\n<p class=\"admonition-title\">Se även</p>\n<p>För en introduktion till appen för statiska filer och några användningsexempel, se <a class=\"reference internal\" href=\"/sv/6.0/howto/static-files/\"><span class=\"doc\">Hur man hanterar statiska filer (t.ex. bilder, JavaScript, CSS)</span></a>. För riktlinjer om hur du distribuerar statiska filer, se <a class=\"reference internal\" href=\"/sv/6.0/howto/static-files/deployment/\"><span class=\"doc\">Så här distribuerar du statiska filer</span></a>.</p>\n</aside>\n<section id=\"settings\">\n<span id=\"staticfiles-settings\"></span><h2>Inställningar<a class=\"heading-anchor\" href=\"#settings\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Se <a class=\"reference internal\" href=\"/sv/6.0/ref/settings/#settings-staticfiles\"><span class=\"std std-ref\">staticfiles settings</span></a> för information om följande inställningar:</p>\n<ul class=\"simple\">\n<li><p><a class=\"reference internal\" href=\"/sv/6.0/ref/settings/#std-setting-STORAGES\"><code class=\"xref std std-setting docutils literal notranslate\">STORAGES</code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"/sv/6.0/ref/settings/#std-setting-STATIC_ROOT\"><code class=\"xref std std-setting docutils literal notranslate\">STATIC_ROOT</code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"/sv/6.0/ref/settings/#std-setting-STATIC_URL\"><code class=\"xref std std-setting docutils literal notranslate\">STATIC_URL</code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"/sv/6.0/ref/settings/#std-setting-STATICFILES_DIRS\"><code class=\"xref std std-setting docutils literal notranslate\">STATICFILES_DIRS</code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"/sv/6.0/ref/settings/#std-setting-STATICFILES_FINDERS\"><code class=\"xref std std-setting docutils literal notranslate\">STATICFILES_FINDERS</code></a></p></li>\n</ul>\n</section>\n<section id=\"management-commands\">\n<h2>Kommandon för hantering<a class=\"heading-anchor\" href=\"#management-commands\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p><code class=\"docutils literal notranslate\">django.contrib.staticfiles</code> exponerar tre hanteringskommandon.</p>\n<section id=\"collectstatic\">\n<h3><code class=\"docutils literal notranslate\">samla statiskt</code><a class=\"heading-anchor\" href=\"#collectstatic\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"std django-admin\">\n<dt class=\"sig sig-object std\" id=\"django-admin-collectstatic\">\n<span class=\"sig-name descname\">django-admin collectstatic</span><a class=\"heading-anchor\" href=\"#django-admin-collectstatic\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Samlar de statiska filerna i <a class=\"reference internal\" href=\"/sv/6.0/ref/settings/#std-setting-STATIC_ROOT\"><code class=\"xref std std-setting docutils literal notranslate\">STATIC_ROOT</code></a>.</p>\n<p>Duplicerade filnamn löses som standard på ett liknande sätt som mallupplösning fungerar: den fil som först hittas på en av de angivna platserna kommer att användas. Om du är förvirrad kan kommandot <a class=\"reference internal\" href=\"#django-admin-findstatic\"><code class=\"xref std std-djadmin docutils literal notranslate\">findstatic</code></a> hjälpa dig att visa vilka filer som hittas.</p>\n<p>Vid efterföljande körningar av <code class=\"docutils literal notranslate\">collectstatic</code> (om <code class=\"docutils literal notranslate\">STATIC_ROOT</code> inte är tom) kopieras filer endast om de har en ändrad tidsstämpel som är större än tidsstämpeln för filen i <code class=\"docutils literal notranslate\">STATIC_ROOT</code>. Om du tar bort ett program från <a class=\"reference internal\" href=\"/sv/6.0/ref/settings/#std-setting-INSTALLED_APPS\"><code class=\"xref std std-setting docutils literal notranslate\">INSTALLED_APPS</code></a> är det därför en god idé att använda alternativet <a class=\"reference internal\" href=\"#cmdoption-collectstatic-clear\"><code class=\"xref std std-option docutils literal notranslate\">collectstatic --clear</code></a> för att ta bort inaktuella statiska filer.</p>\n<p>Filer söks med hjälp av <a class=\"reference internal\" href=\"/sv/6.0/ref/settings/#std-setting-STATICFILES_FINDERS\"><code class=\"xref std std-setting docutils literal notranslate\">enabled finders</code></a>. Standardinställningen är att leta på alla platser som definieras i <a class=\"reference internal\" href=\"/sv/6.0/ref/settings/#std-setting-STATICFILES_DIRS\"><code class=\"xref std std-setting docutils literal notranslate\">STATICFILES_DIRS</code></a> och i katalogen <code class=\"docutils literal notranslate\">'static'</code> för appar som anges i <a class=\"reference internal\" href=\"/sv/6.0/ref/settings/#std-setting-INSTALLED_APPS\"><code class=\"xref std std-setting docutils literal notranslate\">INSTALLED_APPS</code></a>.</p>\n<p>Hanteringskommandot <a class=\"reference internal\" href=\"#django-admin-collectstatic\"><code class=\"xref std std-djadmin docutils literal notranslate\">collectstatic</code></a> anropar metoden <a class=\"reference internal\" href=\"#django.contrib.staticfiles.storage.StaticFilesStorage.post_process\" title=\"django.contrib.staticfiles.storage.StaticFilesStorage.post_process\"><code class=\"xref py py-meth docutils literal notranslate\">post_process()</code></a> för lagringsbackend <code class=\"docutils literal notranslate\">staticfiles</code> från <a class=\"reference internal\" href=\"/sv/6.0/ref/settings/#std-setting-STORAGES\"><code class=\"xref std std-setting docutils literal notranslate\">STORAGES</code></a> efter varje körning och skickar en lista över sökvägar som har hittats av hanteringskommandot. Den tar också emot alla kommandoradsalternativ för <a class=\"reference internal\" href=\"#django-admin-collectstatic\"><code class=\"xref std std-djadmin docutils literal notranslate\">collectstatic</code></a>. Detta används av <a class=\"reference internal\" href=\"#django.contrib.staticfiles.storage.ManifestStaticFilesStorage\" title=\"django.contrib.staticfiles.storage.ManifestStaticFilesStorage\"><code class=\"xref py py-class docutils literal notranslate\">ManifestStaticFilesStorage</code></a> som standard.</p>\n<p>Som standard får insamlade filer behörigheter från <a class=\"reference internal\" href=\"/sv/6.0/ref/settings/#std-setting-FILE_UPLOAD_PERMISSIONS\"><code class=\"xref std std-setting docutils literal notranslate\">FILE_UPLOAD_PERMISSIONS</code></a> och insamlade kataloger får behörigheter från <a class=\"reference internal\" href=\"/sv/6.0/ref/settings/#std-setting-FILE_UPLOAD_DIRECTORY_PERMISSIONS\"><code class=\"xref std std-setting docutils literal notranslate\">FILE_UPLOAD_DIRECTORY_PERMISSIONS</code></a>. Om du vill ha olika behörigheter för dessa filer och/eller kataloger kan du underklassa någon av <a class=\"reference internal\" href=\"#staticfiles-storages\"><span class=\"std std-ref\">static files storage classes</span></a> och ange parametrarna <code class=\"docutils literal notranslate\">file_permissions_mode</code> respektive <code class=\"docutils literal notranslate\">directory_permissions_mode</code>. Till exempel:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"kn\">from</span> <span class=\"nn\">django.contrib.staticfiles</span> <span class=\"kn\">import</span> storage\n\n\n<span class=\"k\">class</span> <span class=\"nc\">MyStaticFilesStorage</span><span class=\"p\">(</span>storage<span class=\"o\">.</span>StaticFilesStorage<span class=\"p\">):</span>\n    <span class=\"k\">def</span> <span class=\"fm\">__init__</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">,</span> <span class=\"o\">*</span>args<span class=\"p\">,</span> <span class=\"o\">**</span>kwargs<span class=\"p\">):</span>\n        kwargs<span class=\"p\">[</span><span class=\"s2\">&quot;file_permissions_mode&quot;</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"mo\">0o640</span>\n        kwargs<span class=\"p\">[</span><span class=\"s2\">&quot;directory_permissions_mode&quot;</span><span class=\"p\">]</span> <span class=\"o\">=</span> <span class=\"mo\">0o760</span>\n        <span class=\"nb\">super</span><span class=\"p\">()</span><span class=\"o\">.</span><span class=\"fm\">__init__</span><span class=\"p\">(</span><span class=\"o\">*</span>args<span class=\"p\">,</span> <span class=\"o\">**</span>kwargs<span class=\"p\">)</span>\n</code></pre></div>\n<p>Ställ sedan in lagringsbackend för <code class=\"docutils literal notranslate\">staticfiles</code> i <a class=\"reference internal\" href=\"/sv/6.0/ref/settings/#std-setting-STORAGES\"><code class=\"xref std std-setting docutils literal notranslate\">STORAGES</code></a> till <code class=\"docutils literal notranslate\">'path.to.MyStaticFilesStorage'</code>.</p>\n<p>Några vanligt förekommande alternativ är:</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-collectstatic-noinput\">\n<span id=\"cmdoption-collectstatic-no-input\"></span><span class=\"sig-name descname\">--noinput</span><span class=\"sig-prename descclassname\"></span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">--no-input</span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-collectstatic-noinput\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Be INTE användaren om någon form av inmatning.</p>\n</dd></dl>\n\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-collectstatic-ignore\">\n<span id=\"cmdoption-collectstatic-i\"></span><span class=\"sig-name descname\">--ignore</span><span class=\"sig-prename descclassname\"> PATTERN</span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">-i</span><span class=\"sig-prename descclassname\"> PATTERN</span><a class=\"heading-anchor\" href=\"#cmdoption-collectstatic-ignore\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Ignorera filer, kataloger eller sökvägar som matchar detta glob-liknande mönster. Använd flera gånger för att ignorera fler. När du anger en sökväg ska du alltid använda snedstreck, även i Windows.</p>\n</dd></dl>\n\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-collectstatic-dry-run\">\n<span id=\"cmdoption-collectstatic-n\"></span><span class=\"sig-name descname\">--dry-run</span><span class=\"sig-prename descclassname\"></span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">-n</span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-collectstatic-dry-run\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Gör allt utom att modifiera filsystemet.</p>\n</dd></dl>\n\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-collectstatic-clear\">\n<span id=\"cmdoption-collectstatic-c\"></span><span class=\"sig-name descname\">--clear</span><span class=\"sig-prename descclassname\"></span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">-c</span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-collectstatic-clear\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Rensa de befintliga filerna innan du försöker kopiera eller länka originalfilen.</p>\n</dd></dl>\n\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-collectstatic-link\">\n<span id=\"cmdoption-collectstatic-l\"></span><span class=\"sig-name descname\">--link</span><span class=\"sig-prename descclassname\"></span><span class=\"sig-prename descclassname\">, </span><span class=\"sig-name descname\">-l</span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-collectstatic-link\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Skapa en symbolisk länk till varje fil i stället för att kopiera.</p>\n</dd></dl>\n\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-collectstatic-no-post-process\">\n<span class=\"sig-name descname\">--no-post-process</span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-collectstatic-no-post-process\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Anropa inte <a class=\"reference internal\" href=\"#django.contrib.staticfiles.storage.StaticFilesStorage.post_process\" title=\"django.contrib.staticfiles.storage.StaticFilesStorage.post_process\"><code class=\"xref py py-meth docutils literal notranslate\">post_process()</code></a>-metoden för den konfigurerade <code class=\"docutils literal notranslate\">staticfiles</code>-lagringsbackend från <a class=\"reference internal\" href=\"/sv/6.0/ref/settings/#std-setting-STORAGES\"><code class=\"xref std std-setting docutils literal notranslate\">STORAGES</code></a>.</p>\n</dd></dl>\n\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-collectstatic-no-default-ignore\">\n<span class=\"sig-name descname\">--no-default-ignore</span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-collectstatic-no-default-ignore\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Ignorera inte de vanliga privata glob-stilmönstren <code class=\"docutils literal notranslate\">'CVS'</code>, <code class=\"docutils literal notranslate\">'.*'</code> och <code class=\"docutils literal notranslate\">'*~'</code>.</p>\n</dd></dl>\n\n<p>En fullständig lista över alternativ finns i kommandots egen hjälpfunktion genom att köra:</p>\n<div class=\"console\" data-console><div class=\"console-panel\" data-platform=\"unix\"><p class=\"console-label\" id=\"console-0-unix-label\">Linux / macOS</p><div class=\"code-block\" data-language=\"console\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code><span class=\"gp\">$ </span>python manage.py collectstatic --help\n</code></pre></div>\n</div><div class=\"console-panel\" data-platform=\"windows\"><p class=\"console-label\" id=\"console-0-windows-label\">Windows</p><div class=\"code-block\" data-language=\"doscon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Windows</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Windows shell\"><code><span class=\"gp\">...\\&gt;</span> py manage.py collectstatic --help\n</code></pre></div></div></div>\n<section id=\"customizing-the-ignored-pattern-list\">\n<span id=\"customize-staticfiles-ignore-patterns\"></span><h4>Anpassa listan över ignorerade mönster<a class=\"heading-anchor\" href=\"#customizing-the-ignored-pattern-list\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Standardlistan över ignorerade mönster, <code class=\"docutils literal notranslate\">['CVS', '.*', '*~']</code>, kan anpassas på ett mer beständigt sätt än att tillhandahålla kommandoposten <code class=\"docutils literal notranslate\">--ignore</code> vid varje <code class=\"docutils literal notranslate\">collectstatic</code>-inkallelse. Tillhandahåll en anpassad <a class=\"reference internal\" href=\"/sv/6.0/ref/applications/#django.apps.AppConfig\" title=\"django.apps.AppConfig\"><code class=\"xref py py-class docutils literal notranslate\">AppConfig</code></a>-klass, åsidosätt attributet <code class=\"docutils literal notranslate\">ignore_patterns</code> för denna klass och ersätt <code class=\"docutils literal notranslate\">'django.contrib.staticfiles'</code> med klassens sökväg i din <a class=\"reference internal\" href=\"/sv/6.0/ref/settings/#std-setting-INSTALLED_APPS\"><code class=\"xref std std-setting docutils literal notranslate\">INSTALLED_APPS</code></a>-inställning:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"kn\">from</span> <span class=\"nn\">django.contrib.staticfiles.apps</span> <span class=\"kn\">import</span> StaticFilesConfig\n\n\n<span class=\"k\">class</span> <span class=\"nc\">MyStaticFilesConfig</span><span class=\"p\">(</span>StaticFilesConfig<span class=\"p\">):</span>\n    ignore_patterns <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"o\">...</span><span class=\"p\">]</span>  <span class=\"c1\"># your custom ignore list</span>\n</code></pre></div>\n</section>\n</section>\n<section id=\"findstatic\">\n<h3><code class=\"docutils literal notranslate\">findstatic</code><a class=\"heading-anchor\" href=\"#findstatic\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"std django-admin\">\n<dt class=\"sig sig-object std\" id=\"django-admin-findstatic\">\n<span class=\"sig-name descname\">django-admin findstatic staticfile [staticfile ...]</span><a class=\"heading-anchor\" href=\"#django-admin-findstatic\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Söker efter en eller flera relativa sökvägar med de aktiverade sökarna.</p>\n<p>Till exempel:</p>\n<div class=\"console\" data-console><div class=\"console-panel\" data-platform=\"unix\"><p class=\"console-label\" id=\"console-1-unix-label\">Linux / macOS</p><div class=\"code-block\" data-language=\"console\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code><span class=\"gp\">$ </span>python manage.py findstatic css/base.css admin/js/core.js\n<span class=\"go\">Found &#39;css/base.css&#39; here:</span>\n<span class=\"go\">  /home/special.polls.com/core/static/css/base.css</span>\n<span class=\"go\">  /home/polls.com/core/static/css/base.css</span>\n<span class=\"go\">Found &#39;admin/js/core.js&#39; here:</span>\n<span class=\"go\">  /home/polls.com/src/django/contrib/admin/media/js/core.js</span>\n</code></pre></div>\n</div><div class=\"console-panel\" data-platform=\"windows\"><p class=\"console-label\" id=\"console-1-windows-label\">Windows</p><div class=\"code-block\" data-language=\"doscon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Windows</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Windows shell\"><code><span class=\"gp\">...\\&gt;</span> py manage.py findstatic css\\base.css admin\\js\\core.js\n<span class=\"go\">Found &#39;css/base.css&#39; here:</span>\n<span class=\"go\">  /home/special.polls.com/core/static/css/base.css</span>\n<span class=\"go\">  /home/polls.com/core/static/css/base.css</span>\n<span class=\"go\">Found &#39;admin/js/core.js&#39; here:</span>\n<span class=\"go\">  /home/polls.com/src/django/contrib/admin/media/js/core.js</span>\n</code></pre></div></div></div>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-findstatic-arg-findstatic\">\n<span class=\"sig-name descname\">findstatic</span><span class=\"sig-prename descclassname\"> --first</span><a class=\"heading-anchor\" href=\"#cmdoption-findstatic-arg-findstatic\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Som standard hittas alla matchande platser. Om du bara vill returnera den första matchningen för varje relativ sökväg använder du alternativet <code class=\"docutils literal notranslate\">--first</code>:</p>\n<div class=\"console\" data-console><div class=\"console-panel\" data-platform=\"unix\"><p class=\"console-label\" id=\"console-2-unix-label\">Linux / macOS</p><div class=\"code-block\" data-language=\"console\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code><span class=\"gp\">$ </span>python manage.py findstatic css/base.css --first\n<span class=\"go\">Found &#39;css/base.css&#39; here:</span>\n<span class=\"go\">  /home/special.polls.com/core/static/css/base.css</span>\n</code></pre></div>\n</div><div class=\"console-panel\" data-platform=\"windows\"><p class=\"console-label\" id=\"console-2-windows-label\">Windows</p><div class=\"code-block\" data-language=\"doscon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Windows</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Windows shell\"><code><span class=\"gp\">...\\&gt;</span> py manage.py findstatic css\\base.css --first\n<span class=\"go\">Found &#39;css/base.css&#39; here:</span>\n<span class=\"go\">  /home/special.polls.com/core/static/css/base.css</span>\n</code></pre></div></div></div>\n<p>Detta är ett hjälpmedel för felsökning; det visar exakt vilken statisk fil som kommer att samlas in för en viss sökväg.</p>\n<p>Genom att ställa in flaggan <code class=\"docutils literal notranslate\">--verbosity</code> till 0 kan du undertrycka den extra utmatningen och bara få sökvägsnamnen:</p>\n<div class=\"console\" data-console><div class=\"console-panel\" data-platform=\"unix\"><p class=\"console-label\" id=\"console-3-unix-label\">Linux / macOS</p><div class=\"code-block\" data-language=\"console\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code><span class=\"gp\">$ </span>python manage.py findstatic css/base.css --verbosity <span class=\"m\">0</span>\n<span class=\"go\">/home/special.polls.com/core/static/css/base.css</span>\n<span class=\"go\">/home/polls.com/core/static/css/base.css</span>\n</code></pre></div>\n</div><div class=\"console-panel\" data-platform=\"windows\"><p class=\"console-label\" id=\"console-3-windows-label\">Windows</p><div class=\"code-block\" data-language=\"doscon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Windows</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Windows shell\"><code><span class=\"gp\">...\\&gt;</span> py manage.py findstatic css\\base.css --verbosity 0\n<span class=\"go\">/home/special.polls.com/core/static/css/base.css</span>\n<span class=\"go\">/home/polls.com/core/static/css/base.css</span>\n</code></pre></div></div></div>\n<p>Om du däremot sätter flaggan <code class=\"docutils literal notranslate\">--verbosity</code> till 2 kan du få fram alla kataloger som genomsöktes:</p>\n<div class=\"console\" data-console><div class=\"console-panel\" data-platform=\"unix\"><p class=\"console-label\" id=\"console-4-unix-label\">Linux / macOS</p><div class=\"code-block\" data-language=\"console\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code><span class=\"gp\">$ </span>python manage.py findstatic css/base.css --verbosity <span class=\"m\">2</span>\n<span class=\"go\">Found &#39;css/base.css&#39; here:</span>\n<span class=\"go\">  /home/special.polls.com/core/static/css/base.css</span>\n<span class=\"go\">  /home/polls.com/core/static/css/base.css</span>\n<span class=\"go\">Looking in the following locations:</span>\n<span class=\"go\">  /home/special.polls.com/core/static</span>\n<span class=\"go\">  /home/polls.com/core/static</span>\n<span class=\"go\">  /some/other/path/static</span>\n</code></pre></div>\n</div><div class=\"console-panel\" data-platform=\"windows\"><p class=\"console-label\" id=\"console-4-windows-label\">Windows</p><div class=\"code-block\" data-language=\"doscon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Windows</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Windows shell\"><code><span class=\"gp\">...\\&gt;</span> py manage.py findstatic css\\base.css --verbosity 2\n<span class=\"go\">Found &#39;css/base.css&#39; here:</span>\n<span class=\"go\">  /home/special.polls.com/core/static/css/base.css</span>\n<span class=\"go\">  /home/polls.com/core/static/css/base.css</span>\n<span class=\"go\">Looking in the following locations:</span>\n<span class=\"go\">  /home/special.polls.com/core/static</span>\n<span class=\"go\">  /home/polls.com/core/static</span>\n<span class=\"go\">  /some/other/path/static</span>\n</code></pre></div></div></div>\n</section>\n<section id=\"runserver\">\n<span id=\"staticfiles-runserver\"></span><h3><code class=\"docutils literal notranslate\">runserver</code><a class=\"heading-anchor\" href=\"#runserver\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"std django-admin\">\n<dt class=\"sig sig-object std\">\n<span class=\"sig-name descname\">django-admin runserver [addrport]</span></dt>\n<dd></dd></dl>\n\n<p>Åsidosätter kärnkommandot <a class=\"reference internal\" href=\"/sv/6.0/ref/django-admin/#django-admin-runserver\"><code class=\"xref std std-djadmin docutils literal notranslate\">runserver</code></a> om appen <code class=\"docutils literal notranslate\">staticfiles</code> är <a class=\"reference internal\" href=\"/sv/6.0/ref/settings/#std-setting-INSTALLED_APPS\"><code class=\"xref std std-setting docutils literal notranslate\">installed</code></a> och lägger till automatisk servering av statiska filer. Filservering körs inte genom <a class=\"reference internal\" href=\"/sv/6.0/ref/settings/#std-setting-MIDDLEWARE\"><code class=\"xref std std-setting docutils literal notranslate\">MIDDLEWARE</code></a>.</p>\n<p>Kommandot lägger till dessa alternativ:</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-runserver-nostatic\">\n<span class=\"sig-name descname\">--nostatic</span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-runserver-nostatic\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Använd alternativet <code class=\"docutils literal notranslate\">--nostatic</code> för att inaktivera servering av statiska filer med appen <a class=\"reference internal\" href=\"/sv/6.0/ref/contrib/staticfiles/\"><span class=\"doc\">staticfiles</span></a> helt och hållet. Det här alternativet är endast tillgängligt om appen <a class=\"reference internal\" href=\"/sv/6.0/ref/contrib/staticfiles/\"><span class=\"doc\">staticfiles</span></a> finns i projektets inställning <a class=\"reference internal\" href=\"/sv/6.0/ref/settings/#std-setting-INSTALLED_APPS\"><code class=\"xref std std-setting docutils literal notranslate\">INSTALLED_APPS</code></a>.</p>\n<p>Exempel på användning:</p>\n<div class=\"console\" data-console><div class=\"console-panel\" data-platform=\"unix\"><p class=\"console-label\" id=\"console-5-unix-label\">Linux / macOS</p><div class=\"code-block\" data-language=\"console\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code><span class=\"gp\">$ </span>django-admin runserver --nostatic\n</code></pre></div>\n</div><div class=\"console-panel\" data-platform=\"windows\"><p class=\"console-label\" id=\"console-5-windows-label\">Windows</p><div class=\"code-block\" data-language=\"doscon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Windows</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Windows shell\"><code><span class=\"gp\">...\\&gt;</span> django-admin runserver --nostatic\n</code></pre></div></div></div>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-runserver-insecure\">\n<span class=\"sig-name descname\">--insecure</span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-runserver-insecure\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Använd alternativet <code class=\"docutils literal notranslate\">--insecure</code> för att tvinga fram servering av statiska filer med appen <a class=\"reference internal\" href=\"/sv/6.0/ref/contrib/staticfiles/\"><span class=\"doc\">staticfiles</span></a> även om inställningen <code class=\"xref std std-setting docutils literal notranslate\">DEBUG`</code> är <code class=\"docutils literal notranslate\">False</code>. Genom att använda detta godkänner du det faktum att det är <strong>grovt ineffektivt</strong> och förmodligen <strong>osäkert</strong>. Detta är endast avsett för lokal utveckling, bör <strong>aldrig användas i produktion</strong> och är endast tillgängligt om <a class=\"reference internal\" href=\"/sv/6.0/ref/contrib/staticfiles/\"><span class=\"doc\">staticfiles</span></a>-appen finns i ditt projekts <a class=\"reference internal\" href=\"/sv/6.0/ref/settings/#std-setting-INSTALLED_APPS\"><code class=\"xref std std-setting docutils literal notranslate\">INSTALLED_APPS</code></a>-inställning.</p>\n<p><code class=\"docutils literal notranslate\">--insecure</code> fungerar inte med <a class=\"reference internal\" href=\"#django.contrib.staticfiles.storage.ManifestStaticFilesStorage\" title=\"django.contrib.staticfiles.storage.ManifestStaticFilesStorage\"><code class=\"xref py py-class docutils literal notranslate\">ManifestStaticFilesStorage</code></a>.</p>\n<p>Exempel på användning:</p>\n<div class=\"console\" data-console><div class=\"console-panel\" data-platform=\"unix\"><p class=\"console-label\" id=\"console-6-unix-label\">Linux / macOS</p><div class=\"code-block\" data-language=\"console\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code><span class=\"gp\">$ </span>django-admin runserver --insecure\n</code></pre></div>\n</div><div class=\"console-panel\" data-platform=\"windows\"><p class=\"console-label\" id=\"console-6-windows-label\">Windows</p><div class=\"code-block\" data-language=\"doscon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Windows</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Windows shell\"><code><span class=\"gp\">...\\&gt;</span> django-admin runserver --insecure\n</code></pre></div></div></div>\n</section>\n</section>\n<section id=\"storages\">\n<span id=\"staticfiles-storages\"></span><h2>Förråd<a class=\"heading-anchor\" href=\"#storages\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<section id=\"staticfilesstorage\">\n<h3><code class=\"docutils literal notranslate\">StaticFilesStorage</code><a class=\"heading-anchor\" href=\"#staticfilesstorage\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.staticfiles.storage.StaticFilesStorage\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-prename descclassname\">storage.</span><span class=\"sig-name descname\">StaticFilesStorage</span><a class=\"heading-anchor\" href=\"#django.contrib.staticfiles.storage.StaticFilesStorage\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>En underklass av lagringsbackend <a class=\"reference internal\" href=\"/sv/6.0/ref/files/storage/#django.core.files.storage.FileSystemStorage\" title=\"django.core.files.storage.FileSystemStorage\"><code class=\"xref py py-class docutils literal notranslate\">FileSystemStorage</code></a> som använder inställningen <a class=\"reference internal\" href=\"/sv/6.0/ref/settings/#std-setting-STATIC_ROOT\"><code class=\"xref std std-setting docutils literal notranslate\">STATIC_ROOT</code></a> som basplats för filsystemet och inställningen <a class=\"reference internal\" href=\"/sv/6.0/ref/settings/#std-setting-STATIC_URL\"><code class=\"xref std std-setting docutils literal notranslate\">STATIC_URL</code></a> som bas-URL.</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.staticfiles.storage.StaticFilesStorage.post_process\">\n<span class=\"sig-prename descclassname\">storage.StaticFilesStorage.</span><span class=\"sig-name descname\">post_process</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">paths</em>, <em class=\"sig-param\"><span class=\"o\">**</span>options</em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.staticfiles.storage.StaticFilesStorage.post_process\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Om den här metoden är definierad på en lagringsplats anropas den av kommandot <a class=\"reference internal\" href=\"#django-admin-collectstatic\"><code class=\"xref std std-djadmin docutils literal notranslate\">collectstatic</code></a> efter varje körning och får de lokala lagringsplatserna och sökvägarna till de filer som hittats som en ordbok, samt kommandoradsalternativen. Den ger tupler med tre värden: <code class=\"docutils literal notranslate\">original_path, processed_path, processed</code>. Sökvägsvärdena är strängar och <code class=\"docutils literal notranslate\">processed</code> är en boolean som anger om värdet har efterbearbetats eller inte, eller ett undantag om efterbearbetningen misslyckades.</p>\n<p>Klassen:~django.contrib.staticfiles.storage.ManifestStaticFilesStorage använder detta bakom kulisserna för att ersätta sökvägarna med deras hashade motsvarigheter och uppdatera cacheminnet på lämpligt sätt.</p>\n</section>\n<section id=\"manifeststaticfilesstorage\">\n<h3><code class=\"docutils literal notranslate\">ManifestStaticFilesStorage</code><a class=\"heading-anchor\" href=\"#manifeststaticfilesstorage\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.staticfiles.storage.ManifestStaticFilesStorage\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-prename descclassname\">storage.</span><span class=\"sig-name descname\">ManifestStaticFilesStorage</span><a class=\"heading-anchor\" href=\"#django.contrib.staticfiles.storage.ManifestStaticFilesStorage\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>En underklass av <a class=\"reference internal\" href=\"#django.contrib.staticfiles.storage.StaticFilesStorage\" title=\"django.contrib.staticfiles.storage.StaticFilesStorage\"><code class=\"xref py py-class docutils literal notranslate\">StaticFilesStorage</code></a> lagringsbackend som lagrar filnamnen som den hanterar genom att lägga till MD5-hashen av filens innehåll till filnamnet. Till exempel: skulle filen <code class=\"docutils literal notranslate\">css/styles.css</code> också sparas som <code class=\"docutils literal notranslate\">css/styles.55e7cbb9ba48.css</code>.</p>\n<p>Syftet med denna lagring är att fortsätta servera de gamla filerna om vissa sidor fortfarande hänvisar till dessa filer, t.ex. för att de är cachade av dig eller en proxyserver från tredje part. Dessutom är det mycket användbart om du vill tillämpa <a class=\"reference external\" href=\"https://developer.yahoo.com/performance/rules.html#expires\">far future Expires headers</a> på de distribuerade filerna för att påskynda laddningstiden för efterföljande sidbesök.</p>\n<p>Lagringsbackenden ersätter automatiskt sökvägarna som finns i de sparade filer som matchar andra sparade filer med sökvägen till den cachade kopian (med metoden <a class=\"reference internal\" href=\"#django.contrib.staticfiles.storage.StaticFilesStorage.post_process\" title=\"django.contrib.staticfiles.storage.StaticFilesStorage.post_process\"><code class=\"xref py py-meth docutils literal notranslate\">post_process()</code></a>). De reguljära uttryck som används för att hitta dessa sökvägar (<code class=\"docutils literal notranslate\">django.contrib.staticfiles.storage.HashedFilesMixin.patterns</code>) täcker:</p>\n<ul class=\"simple\">\n<li><p>Regeln <a class=\"reference external\" href=\"https://www.w3.org/TR/CSS2/cascade.html#at-import\">&#64;import</a> och uttalandet <a class=\"reference external\" href=\"https://www.w3.org/TR/CSS2/syndata.html#uri\">url()</a> i <a class=\"reference external\" href=\"https://www.w3.org/Style/CSS/\">Cascading Style Sheets</a>.</p></li>\n<li><p><a class=\"reference external\" href=\"https://firefox-source-docs.mozilla.org/devtools-user/debugger/how_to/use_a_source_map/\">Source map</a>-kommentarer i CSS- och JavaScript-filer.</p></li>\n</ul>\n<p>Subclass <code class=\"docutils literal notranslate\">ManifestStaticFilesStorage</code> och sätt attributet <code class=\"docutils literal notranslate\">upport_js_module_import_aggregation</code> till <code class=\"docutils literal notranslate\">True</code>, om du vill använda de experimentella reguljära uttrycken för att täcka:</p>\n<ul class=\"simple\">\n<li><p><a class=\"reference external\" href=\"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules#importing_features_into_your_script\">modules import</a> i JavaScript.</p></li>\n<li><p>Aggregatet <a class=\"reference external\" href=\"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules#aggregating_modules\">modules aggregation</a> i JavaScript.</p></li>\n</ul>\n<p>Till exempel: filen <code class=\"docutils literal notranslate\">'css/styles.css'</code> med detta innehåll:</p>\n<div class=\"code-block\" data-language=\"css\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Css</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Css code\"><code><span class=\"p\">@</span><span class=\"k\">import</span> <span class=\"nt\">url</span><span class=\"o\">(</span><span class=\"s2\">&quot;../admin/css/base.css&quot;</span><span class=\"o\">)</span><span class=\"p\">;</span>\n</code></pre></div>\n<p>…skulle ersättas genom att anropa <a class=\"reference internal\" href=\"/sv/6.0/ref/files/storage/#django.core.files.storage.Storage.url\" title=\"django.core.files.storage.Storage.url\"><code class=\"xref py py-meth docutils literal notranslate\">url()</code></a>-metoden för lagringsbackend <code class=\"docutils literal notranslate\">ManifestStaticFilesStorage</code>, vilket i slutändan sparar en <code class=\"docutils literal notranslate\">'css/styles.55e7cbb9ba48.css'</code>-fil med följande innehåll:</p>\n<div class=\"code-block\" data-language=\"css\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Css</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Css code\"><code><span class=\"p\">@</span><span class=\"k\">import</span> <span class=\"nt\">url</span><span class=\"o\">(</span><span class=\"s2\">&quot;../admin/css/base.27e20196a850.css&quot;</span><span class=\"o\">)</span><span class=\"p\">;</span>\n</code></pre></div>\n<aside class=\"admonition-usage-of-the-integrity-html-attribute-with-local-files admonition\" role=\"note\">\n<p class=\"admonition-title\">Användning av HTML-attributet <code class=\"docutils literal notranslate\">integrity</code> med lokala filer</p>\n<p>När du använder det valfria attributet <code class=\"docutils literal notranslate\">integrity</code> inom taggar som <code class=\"docutils literal notranslate\">&lt;script&gt;</code> eller <code class=\"docutils literal notranslate\">&lt;link&gt;</code>, bör dess värde beräknas baserat på filerna när de serveras, inte som lagrade i filsystemet. Detta är särskilt viktigt eftersom deras kontrollsumma kan ha ändrats beroende på hur statiska filer samlas in (t.ex. när <a class=\"reference internal\" href=\"#django-admin-collectstatic\"><code class=\"xref std std-djadmin docutils literal notranslate\">collectstatic</code></a> används). För närvarande finns det inga färdiga verktyg tillgängliga för detta.</p>\n</aside>\n<p>Du kan ändra platsen för manifestfilen genom att använda en anpassad underklass till <code class=\"docutils literal notranslate\">ManifestStaticFilesStorage</code> som anger argumentet <code class=\"docutils literal notranslate\">manifest_storage</code>. Till exempel:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"kn\">from</span> <span class=\"nn\">django.conf</span> <span class=\"kn\">import</span> settings\n<span class=\"kn\">from</span> <span class=\"nn\">django.contrib.staticfiles.storage</span> <span class=\"kn\">import</span> <span class=\"p\">(</span>\n    ManifestStaticFilesStorage<span class=\"p\">,</span>\n    StaticFilesStorage<span class=\"p\">,</span>\n<span class=\"p\">)</span>\n\n\n<span class=\"k\">class</span> <span class=\"nc\">MyManifestStaticFilesStorage</span><span class=\"p\">(</span>ManifestStaticFilesStorage<span class=\"p\">):</span>\n    <span class=\"k\">def</span> <span class=\"fm\">__init__</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">,</span> <span class=\"o\">*</span>args<span class=\"p\">,</span> <span class=\"o\">**</span>kwargs<span class=\"p\">):</span>\n        manifest_storage <span class=\"o\">=</span> StaticFilesStorage<span class=\"p\">(</span>location<span class=\"o\">=</span>settings<span class=\"o\">.</span>BASE_DIR<span class=\"p\">)</span>\n        <span class=\"nb\">super</span><span class=\"p\">()</span><span class=\"o\">.</span><span class=\"fm\">__init__</span><span class=\"p\">(</span><span class=\"o\">*</span>args<span class=\"p\">,</span> manifest_storage<span class=\"o\">=</span>manifest_storage<span class=\"p\">,</span> <span class=\"o\">**</span>kwargs<span class=\"p\">)</span>\n</code></pre></div>\n<aside class=\"admonition-references-in-comments admonition\" role=\"note\">\n<p class=\"admonition-title\">Referenser i kommentarer</p>\n<p><code class=\"docutils literal notranslate\">ManifestStaticFilesStorage</code> ignorerar inte sökvägar i uttalanden som är kommenterade. Denna <a class=\"extlink-ticket reference external\" href=\"https://code.djangoproject.com/ticket/21080\">kan krascha på de icke-existerande sökvägarna</a>. Du bör kontrollera och eventuellt ta bort kommentarer.</p>\n</aside>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.staticfiles.storage.ManifestStaticFilesStorage.manifest_hash\">\n<span class=\"sig-prename descclassname\">storage.ManifestStaticFilesStorage.</span><span class=\"sig-name descname\">manifest_hash</span><a class=\"heading-anchor\" href=\"#django.contrib.staticfiles.storage.ManifestStaticFilesStorage.manifest_hash\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Det här attributet ger en enda hash som ändras när en fil i manifestet ändras. Detta kan vara användbart för att kommunicera till SPA:er att tillgångarna på servern har ändrats (på grund av en ny distribution).</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.staticfiles.storage.ManifestStaticFilesStorage.max_post_process_passes\">\n<span class=\"sig-prename descclassname\">storage.ManifestStaticFilesStorage.</span><span class=\"sig-name descname\">max_post_process_passes</span><a class=\"heading-anchor\" href=\"#django.contrib.staticfiles.storage.ManifestStaticFilesStorage.max_post_process_passes\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Eftersom statiska filer kan referera till andra statiska filer som behöver få sina sökvägar ersatta, kan det behövas flera omgångar för att ersätta sökvägar tills filhasharna konvergerar. För att förhindra en oändlig loop på grund av att hasharna inte konvergerar (t.ex. om <code class=\"docutils literal notranslate\">'foo.css'' refererar till ``'bar.css'' som refererar till ``'foo.css'') finns det ett maximalt antal genomgångar innan efterbehandlingen avbryts. I fall med ett stort antal referenser kan ett högre antal passeringar behövas. Öka det maximala antalet passeringar genom att underklassa ``ManifestStaticFilesStorage</code> och ställa in attributet <code class=\"docutils literal notranslate\">max_post_process_passes</code>. Standardvärdet är 5.</p>\n<p>För att aktivera <code class=\"docutils literal notranslate\">ManifestStaticFilesStorage</code> måste du se till att följande krav är uppfyllda:</p>\n<ul class=\"simple\">\n<li><p>lagringsbackend för <code class=\"docutils literal notranslate\">staticfiles</code> i <a class=\"reference internal\" href=\"/sv/6.0/ref/settings/#std-setting-STORAGES\"><code class=\"xref std std-setting docutils literal notranslate\">STORAGES</code></a> inställningen är inställd på <code class=\"docutils literal notranslate\">'django.contrib.staticfiles.storage.ManifestStaticFilesStorage'</code></p></li>\n<li><p>inställningen <a class=\"reference internal\" href=\"/sv/6.0/ref/settings/#std-setting-DEBUG\"><code class=\"xref std std-setting docutils literal notranslate\">DEBUG</code></a> är satt till <code class=\"docutils literal notranslate\">False</code></p></li>\n<li><p>du har samlat in alla dina statiska filer med hjälp av hanteringskommandot <a class=\"reference internal\" href=\"#django-admin-collectstatic\"><code class=\"xref std std-djadmin docutils literal notranslate\">collectstatic</code></a></p></li>\n</ul>\n<p>Eftersom skapandet av MD5-hashen kan vara en prestandabörda för din webbplats under körning, kommer <code class=\"docutils literal notranslate\">staticfiles</code> automatiskt att lagra mappningen med hashade namn för alla bearbetade filer i en fil som heter <code class=\"docutils literal notranslate\">staticfiles.json</code>. Detta sker en gång när du kör hanteringskommandot <a class=\"reference internal\" href=\"#django-admin-collectstatic\"><code class=\"xref std std-djadmin docutils literal notranslate\">collectstatic</code></a>.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.staticfiles.storage.ManifestStaticFilesStorage.manifest_strict\">\n<span class=\"sig-prename descclassname\">storage.ManifestStaticFilesStorage.</span><span class=\"sig-name descname\">manifest_strict</span><a class=\"heading-anchor\" href=\"#django.contrib.staticfiles.storage.ManifestStaticFilesStorage.manifest_strict\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Om en fil inte hittas i manifestet <code class=\"docutils literal notranslate\">staticfiles.json</code> vid körning, uppstår ett <code class=\"docutils literal notranslate\">ValueError</code>. Detta beteende kan inaktiveras genom att underklassa <code class=\"docutils literal notranslate\">ManifestStaticFilesStorage</code> och ställa in attributet <code class=\"docutils literal notranslate\">manifest_strict</code> till <code class=\"docutils literal notranslate\">False</code> - icke-existerande sökvägar kommer att förbli oförändrade.</p>\n<p>På grund av kravet på att köra <a class=\"reference internal\" href=\"#django-admin-collectstatic\"><code class=\"xref std std-djadmin docutils literal notranslate\">collectstatic</code></a>, bör denna lagring vanligtvis inte användas när du kör tester eftersom <code class=\"docutils literal notranslate\">collectstatic</code> inte körs som en del av den normala testinställningen. Under testning, se till att <code class=\"docutils literal notranslate\">staticfiles</code> lagringsbackend i <a class=\"reference internal\" href=\"/sv/6.0/ref/settings/#std-setting-STORAGES\"><code class=\"xref std std-setting docutils literal notranslate\">STORAGES</code></a>-inställningen är inställd på något annat som <code class=\"docutils literal notranslate\">'django.contrib.staticfiles.storage.StaticFilesStorage'</code> (standard).</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.staticfiles.storage.ManifestStaticFilesStorage.file_hash\">\n<span class=\"sig-prename descclassname\">storage.ManifestStaticFilesStorage.</span><span class=\"sig-name descname\">file_hash</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">name</em>, <em class=\"sig-param\">content<span class=\"o\">=</span><span class=\"default_value\">None</span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.staticfiles.storage.ManifestStaticFilesStorage.file_hash\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Den metod som används när man skapar det hashade namnet på en fil. Måste returnera en hash för det angivna filnamnet och innehållet. Som standard beräknas en MD5-hash från innehållets chunks som nämnts ovan. Du får gärna åsidosätta den här metoden för att använda din egen hashalgoritm.</p>\n</section>\n<section id=\"manifestfilesmixin\">\n<h3><code class=\"docutils literal notranslate\">ManifestFilesMixin</code><a class=\"heading-anchor\" href=\"#manifestfilesmixin\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.staticfiles.storage.ManifestFilesMixin\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-prename descclassname\">storage.</span><span class=\"sig-name descname\">ManifestFilesMixin</span><a class=\"heading-anchor\" href=\"#django.contrib.staticfiles.storage.ManifestFilesMixin\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Använd denna mixin med en anpassad lagring för att lägga till MD5-hashen för filens innehåll till filnamnet på samma sätt som <a class=\"reference internal\" href=\"#django.contrib.staticfiles.storage.ManifestStaticFilesStorage\" title=\"django.contrib.staticfiles.storage.ManifestStaticFilesStorage\"><code class=\"xref py py-class docutils literal notranslate\">ManifestStaticFilesStorage</code></a> gör.</p>\n</section>\n</section>\n<section id=\"finders-module\">\n<h2>Finders Modul<a class=\"heading-anchor\" href=\"#finders-module\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p><code class=\"docutils literal notranslate\">staticfiles</code> finders har ett <code class=\"docutils literal notranslate\">searched_locations</code> attribut som är en lista över katalogsökvägar som finders sökte i. Exempel på användning:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"kn\">from</span> <span class=\"nn\">django.contrib.staticfiles</span> <span class=\"kn\">import</span> finders\n\nresult <span class=\"o\">=</span> finders<span class=\"o\">.</span>find<span class=\"p\">(</span><span class=\"s2\">&quot;css/base.css&quot;</span><span class=\"p\">)</span>\nsearched_locations <span class=\"o\">=</span> finders<span class=\"o\">.</span>searched_locations\n</code></pre></div>\n</section>\n<section id=\"other-helpers\">\n<h2>Andra hjälpare<a class=\"heading-anchor\" href=\"#other-helpers\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Det finns några andra hjälpmedel utanför <a class=\"reference internal\" href=\"#module-django.contrib.staticfiles\" title=\"django.contrib.staticfiles: An app for handling static files.\"><code class=\"xref py py-mod docutils literal notranslate\">staticfiles</code></a>-appen för att arbeta med statiska filer:</p>\n<ul class=\"simple\">\n<li><p>Kontextprocessorn <a class=\"reference internal\" href=\"/sv/6.0/ref/templates/api/#django.template.context_processors.static\" title=\"django.template.context_processors.static\"><code class=\"xref py py-func docutils literal notranslate\">django.template.context_processors.static()</code></a> som lägger till <a class=\"reference internal\" href=\"/sv/6.0/ref/settings/#std-setting-STATIC_URL\"><code class=\"xref std std-setting docutils literal notranslate\">STATIC_URL</code></a> till varje mallkontext som återges med <a class=\"reference internal\" href=\"/sv/6.0/ref/templates/api/#django.template.RequestContext\" title=\"django.template.RequestContext\"><code class=\"xref py py-class docutils literal notranslate\">RequestContext</code></a>-kontexter.</p></li>\n<li><p>Den inbyggda malltaggen <a class=\"reference internal\" href=\"/sv/6.0/ref/templates/builtins/#std-templatetag-static\"><code class=\"xref std std-ttag docutils literal notranslate\">static</code></a> som tar en sökväg och url-joinar den med det statiska prefixet <a class=\"reference internal\" href=\"/sv/6.0/ref/settings/#std-setting-STATIC_URL\"><code class=\"xref std std-setting docutils literal notranslate\">STATIC_URL</code></a>. Om <code class=\"docutils literal notranslate\">django.contrib.staticfiles</code> är installerat, använder taggen <code class=\"docutils literal notranslate\">url()</code> metoden för <code class=\"docutils literal notranslate\">staticfiles</code> lagringsbackend från <a class=\"reference internal\" href=\"/sv/6.0/ref/settings/#std-setting-STORAGES\"><code class=\"xref std std-setting docutils literal notranslate\">STORAGES</code></a> istället.</p></li>\n<li><p>Den inbyggda malltaggen <a class=\"reference internal\" href=\"/sv/6.0/ref/templates/builtins/#std-templatetag-get_static_prefix\"><code class=\"xref std std-ttag docutils literal notranslate\">get_static_prefix</code></a> som fyller en mallvariabel med det statiska prefixet <a class=\"reference internal\" href=\"/sv/6.0/ref/settings/#std-setting-STATIC_URL\"><code class=\"xref std std-setting docutils literal notranslate\">STATIC_URL</code></a> som kan användas som en variabel eller direkt.</p></li>\n<li><p>Den liknande malltaggen <a class=\"reference internal\" href=\"/sv/6.0/ref/templates/builtins/#std-templatetag-get_media_prefix\"><code class=\"xref std std-ttag docutils literal notranslate\">get_media_prefix</code></a> som fungerar som <a class=\"reference internal\" href=\"/sv/6.0/ref/templates/builtins/#std-templatetag-get_static_prefix\"><code class=\"xref std std-ttag docutils literal notranslate\">get_static_prefix</code></a> men använder <a class=\"reference internal\" href=\"/sv/6.0/ref/settings/#std-setting-MEDIA_URL\"><code class=\"xref std std-setting docutils literal notranslate\">MEDIA_URL</code></a>.</p></li>\n<li><p>Nyckeln <code class=\"docutils literal notranslate\">staticfiles</code> i <a class=\"reference internal\" href=\"/sv/6.0/ref/files/storage/#django.core.files.storage.storages\" title=\"django.core.files.storage.storages\"><code class=\"xref py py-data docutils literal notranslate\">django.core.files.storage.storages</code></a> innehåller en färdiginstallerad instans av lagringsbackend för staticfiles.</p></li>\n</ul>\n<section id=\"static-file-development-view\">\n<span id=\"staticfiles-development-view\"></span><h3>Vy för utveckling av statiska filer<a class=\"heading-anchor\" href=\"#static-file-development-view\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Verktygen för statiska filer är främst utformade för att hjälpa till med att få statiska filer framgångsrikt distribuerade i produktion. Detta innebär vanligtvis en separat, dedikerad statisk filserver, vilket är en hel del overhead att röra med när man utvecklar lokalt. Således levereras appen <code class=\"docutils literal notranslate\">staticfiles</code> med en <strong>snabb och smutsig hjälpvy</strong> som du kan använda för att servera filer lokalt under utveckling.</p>\n<dl class=\"py function\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.staticfiles.views.serve\">\n<span class=\"sig-prename descclassname\">views.</span><span class=\"sig-name descname\">serve</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">request</em>, <em class=\"sig-param\">path</em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.staticfiles.views.serve\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Denna vyfunktion serverar statiska filer under utveckling.</p>\n<aside class=\"admonition admonition-warning\" role=\"note\">\n<p class=\"admonition-title\">Varning</p>\n<p>Denna vy fungerar endast om <a class=\"reference internal\" href=\"/sv/6.0/ref/settings/#std-setting-DEBUG\"><code class=\"xref std std-setting docutils literal notranslate\">DEBUG</code></a> är <code class=\"docutils literal notranslate\">True</code>.</p>\n<p>Det beror på att den här vyn är <strong>grovt ineffektiv</strong> och förmodligen <strong>osäker</strong>. Den här vyn är endast avsedd för lokal utveckling och ska <strong>aldrig användas i produktion</strong>.</p>\n</aside>\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">Observera</p>\n<p>To guess the served files’ content types, this view relies on the\n<a class=\"reference external\" href=\"https://docs.python.org/3/library/mimetypes.html#module-mimetypes\" title=\"(in Python v3.14)\"><code class=\"xref py py-mod docutils literal notranslate\">mimetypes</code></a> module from the Python standard library, which itself\nrelies on the underlying platform’s map files. If you find that this view\ndoesn’t return proper content types for certain files, it is most likely\nthat the platform’s map files are incorrect or need to be updated. This can\nbe achieved, for example, by installing or updating the <code class=\"docutils literal notranslate\">mailcap</code> package\non a Red Hat distribution, <code class=\"docutils literal notranslate\">mime-support</code> on a Debian distribution, or by\nediting the keys under <code class=\"docutils literal notranslate\">HKEY_CLASSES_ROOT</code> in the Windows registry.</p>\n</aside>\n<p>Den här vyn aktiveras automatiskt av <a class=\"reference internal\" href=\"/sv/6.0/ref/django-admin/#django-admin-runserver\"><code class=\"xref std std-djadmin docutils literal notranslate\">runserver</code></a> (med inställningen <a class=\"reference internal\" href=\"/sv/6.0/ref/settings/#std-setting-DEBUG\"><code class=\"xref std std-setting docutils literal notranslate\">DEBUG</code></a> inställd på <code class=\"docutils literal notranslate\">True</code>). Om du vill använda vyn med en annan lokal utvecklingsserver lägger du till följande stycke i slutet av konfigurationen för den primära URL:en:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"kn\">from</span> <span class=\"nn\">django.conf</span> <span class=\"kn\">import</span> settings\n<span class=\"kn\">from</span> <span class=\"nn\">django.contrib.staticfiles</span> <span class=\"kn\">import</span> views\n<span class=\"kn\">from</span> <span class=\"nn\">django.urls</span> <span class=\"kn\">import</span> re_path\n\n<span class=\"k\">if</span> settings<span class=\"o\">.</span>DEBUG<span class=\"p\">:</span>\n    urlpatterns <span class=\"o\">+=</span> <span class=\"p\">[</span>\n        re_path<span class=\"p\">(</span><span class=\"sa\">r</span><span class=\"s2\">&quot;^static/(?P&lt;path&gt;.*)$&quot;</span><span class=\"p\">,</span> views<span class=\"o\">.</span>serve<span class=\"p\">),</span>\n    <span class=\"p\">]</span>\n</code></pre></div>\n<p>Observera att början av mönstret (<code class=\"docutils literal notranslate\">r'^static/'</code>) ska vara din <a class=\"reference internal\" href=\"/sv/6.0/ref/settings/#std-setting-STATIC_URL\"><code class=\"xref std std-setting docutils literal notranslate\">STATIC_URL</code></a>-inställning.</p>\n<p>Eftersom det här är lite krångligt finns det också en hjälpfunktion som gör det åt dig:</p>\n<dl class=\"py function\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.staticfiles.urls.staticfiles_urlpatterns\">\n<span class=\"sig-prename descclassname\">urls.</span><span class=\"sig-name descname\">staticfiles_urlpatterns</span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.staticfiles.urls.staticfiles_urlpatterns\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Detta returnerar rätt URL-mönster för servering av statiska filer till din redan definierade mönsterlista. Använd det så här:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"kn\">from</span> <span class=\"nn\">django.contrib.staticfiles.urls</span> <span class=\"kn\">import</span> staticfiles_urlpatterns\n\n<span class=\"c1\"># ... the rest of your URLconf here ...</span>\n\nurlpatterns <span class=\"o\">+=</span> staticfiles_urlpatterns<span class=\"p\">()</span>\n</code></pre></div>\n<p>Detta kommer att inspektera din <a class=\"reference internal\" href=\"/sv/6.0/ref/settings/#std-setting-STATIC_URL\"><code class=\"xref std std-setting docutils literal notranslate\">STATIC_URL</code></a>-inställning och koppla upp vyn för att servera statiska filer i enlighet därmed. Glöm inte att ställa in <a class=\"reference internal\" href=\"/sv/6.0/ref/settings/#std-setting-STATICFILES_DIRS\"><code class=\"xref std std-setting docutils literal notranslate\">STATICFILES_DIRS</code></a> på rätt sätt för att låta <code class=\"docutils literal notranslate\">django.contrib.staticfiles</code> veta var de ska leta efter filer utöver filer i appkataloger.</p>\n<aside class=\"admonition admonition-warning\" role=\"note\">\n<p class=\"admonition-title\">Varning</p>\n<p>Denna hjälpfunktion fungerar endast om <a class=\"reference internal\" href=\"/sv/6.0/ref/settings/#std-setting-DEBUG\"><code class=\"xref std std-setting docutils literal notranslate\">DEBUG</code></a> är <code class=\"docutils literal notranslate\">True</code> och din <a class=\"reference internal\" href=\"/sv/6.0/ref/settings/#std-setting-STATIC_URL\"><code class=\"xref std std-setting docutils literal notranslate\">STATIC_URL</code></a>-inställning varken är tom eller en fullständig URL som <code class=\"docutils literal notranslate\">http://static.example.com/</code>.</p>\n<p>Det beror på att den här vyn är <strong>grovt ineffektiv</strong> och förmodligen <strong>osäker</strong>. Den här vyn är endast avsedd för lokal utveckling och ska <strong>aldrig användas i produktion</strong>.</p>\n</aside>\n</section>\n<section id=\"specialized-test-case-to-support-live-testing\">\n<h3>Specialiserat testfall för att stödja ”live-testning<a class=\"heading-anchor\" href=\"#specialized-test-case-to-support-live-testing\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.staticfiles.testing.StaticLiveServerTestCase\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-prename descclassname\">testing.</span><span class=\"sig-name descname\">StaticLiveServerTestCase</span><a class=\"heading-anchor\" href=\"#django.contrib.staticfiles.testing.StaticLiveServerTestCase\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Denna unittest TestCase-underklass utökar <a class=\"reference internal\" href=\"/sv/6.0/topics/testing/tools/#django.test.LiveServerTestCase\" title=\"django.test.LiveServerTestCase\"><code class=\"xref py py-class docutils literal notranslate\">django.test.LiveServerTestCase</code></a>.</p>\n<p>Precis som sin förälder kan du använda den för att skriva tester som innebär att du kör koden under test och konsumerar den med testverktyg via HTTP (t.ex. Selenium, PhantomJS, etc.), varför det behövs att de statiska tillgångarna också publiceras.</p>\n<p>Men med tanke på att den använder <a class=\"reference internal\" href=\"#django.contrib.staticfiles.views.serve\" title=\"django.contrib.staticfiles.views.serve\"><code class=\"xref py py-func docutils literal notranslate\">django.contrib.staticfiles.views.serve()</code></a>-vyn som beskrivs ovan, kan den på ett transparent sätt lägga över de tillgångar som tillhandahålls av <code class=\"docutils literal notranslate\">staticfiles</code>-sökarna vid testkörningstiden. Detta innebär att du inte behöver köra <a class=\"reference internal\" href=\"#django-admin-collectstatic\"><code class=\"xref std std-djadmin docutils literal notranslate\">collectstatic</code></a> före eller som en del av din testkonfiguration.</p>\n</section>\n</section>","rootId":"module-django.contrib.staticfiles","toc":[{"title":"Inställningar","anchor":"settings","children":[]},{"title":"Kommandon för hantering","anchor":"management-commands","children":[{"title":"samla statiskt","anchor":"collectstatic","children":[{"title":"Anpassa listan över ignorerade mönster","anchor":"customizing-the-ignored-pattern-list","children":[]}]},{"title":"findstatic","anchor":"findstatic","children":[]},{"title":"runserver","anchor":"runserver","children":[]}]},{"title":"Förråd","anchor":"storages","children":[{"title":"StaticFilesStorage","anchor":"staticfilesstorage","children":[]},{"title":"ManifestStaticFilesStorage","anchor":"manifeststaticfilesstorage","children":[]},{"title":"ManifestFilesMixin","anchor":"manifestfilesmixin","children":[]}]},{"title":"Finders Modul","anchor":"finders-module","children":[]},{"title":"Andra hjälpare","anchor":"other-helpers","children":[{"title":"Vy för utveckling av statiska filer","anchor":"static-file-development-view","children":[]},{"title":"Specialiserat testfall för att stödja ”live-testning","anchor":"specialized-test-case-to-support-live-testing","children":[]}]}],"breadcrumbs":[{"docname":"ref/index","title":"API-referens","url":"/sv/6.0/ref/"},{"docname":"ref/contrib/index","title":"contrib paket","url":"/sv/6.0/ref/contrib/"}],"prev":{"docname":"ref/contrib/sites","title":"Ramverket för ”webbplatser”","url":"/sv/6.0/ref/contrib/sites/"},"next":{"docname":"ref/contrib/syndication","title":"Ramverket för syndikeringsflöden","url":"/sv/6.0/ref/contrib/syndication/"},"formats":{"html":"/sv/6.0/ref/contrib/staticfiles/","markdown":"/sv/6.0/ref/contrib/staticfiles.md","json":"/sv/6.0/ref/contrib/staticfiles.json"},"source":"https://github.com/django/django/blob/stable/6.0.x/docs/ref/contrib/staticfiles.txt","official":"https://docs.djangoproject.com/sv/6.0/ref/contrib/staticfiles/","inVersions":["6.1","6.0","5.2"],"inLocales":["en","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}