{"title":"Inställningar","version":"6.1","locale":"sv","docname":"ref/settings","url":"/sv/6.1/ref/settings/","canonical":"https://djangodocs.dev/sv/6.1/ref/settings/","summary":"Kärninställningar Auth Meddelanden Sessioner Webbplatser Statiska filer Aktuellt index för kärninställningar Varning Var försiktig när du åsidosätter inställningar,…","html":"<h1>Inställningar<a class=\"heading-anchor\" href=\"#settings\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<nav class=\"contents local\" id=\"innehall\">\n<ul class=\"simple\">\n<li><p><a class=\"reference internal\" href=\"#core-settings\" id=\"id16\">Kärninställningar</a></p></li>\n<li><p><a class=\"reference internal\" href=\"#auth\" id=\"id17\">Auth</a></p></li>\n<li><p><a class=\"reference internal\" href=\"#messages\" id=\"id18\">Meddelanden</a></p></li>\n<li><p><a class=\"reference internal\" href=\"#sessions\" id=\"id19\">Sessioner</a></p></li>\n<li><p><a class=\"reference internal\" href=\"#sites\" id=\"id20\">Webbplatser</a></p></li>\n<li><p><a class=\"reference internal\" href=\"#static-files\" id=\"id21\">Statiska filer</a></p></li>\n<li><p><a class=\"reference internal\" href=\"#core-settings-topical-index\" id=\"id22\">Aktuellt index för kärninställningar</a></p></li>\n</ul>\n</nav>\n<aside class=\"admonition admonition-warning\" role=\"note\">\n<p class=\"admonition-title\">Varning</p>\n<p>Var försiktig när du åsidosätter inställningar, särskilt när standardvärdet är en icke-tom lista eller en ordbok, till exempel <a class=\"reference internal\" href=\"#std-setting-STATICFILES_FINDERS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">STATICFILES_FINDERS</span></code></a>. Se till att du behåller de komponenter som krävs av de funktioner i Django som du vill använda.</p>\n</aside>\n<section id=\"core-settings\">\n<h2><a class=\"toc-backref\" href=\"#id16\" role=\"doc-backlink\">Kärninställningar</a><a class=\"headerlink\" href=\"#core-settings\" title=\"Link to this heading\">¶</a></h2>\n<p>Här är en lista över inställningar som är tillgängliga i Django core och deras standardvärden. Inställningar som tillhandahålls av Contrib-appar listas nedan, följt av ett topiskt index över kärninställningarna. För introduktionsmaterial, se <a class=\"reference internal\" href=\"/sv/6.1/topics/settings/\"><span class=\"doc\">inställningar ämnesguide</span></a>.</p>\n<section id=\"absolute-url-overrides\">\n<span id=\"std-setting-ABSOLUTE_URL_OVERRIDES\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">ABSOLUTE_URL_OVERRIDES</span></code><a class=\"heading-anchor\" href=\"#absolute-url-overrides\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">{}</span></code> (Tom ordbok)</p>\n<p>En ordbok som mappar strängarna <code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;app_label.model_name&quot;</span></code> till funktioner som tar ett modellobjekt och returnerar dess URL. Detta är ett sätt att infoga eller åsidosätta <code class=\"docutils literal notranslate\"><span class=\"pre\">get_absolute_url()</span></code>-metoder per installation. 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=\"n\">ABSOLUTE_URL_OVERRIDES</span> <span class=\"o\">=</span> <span class=\"p\">{</span>\n    <span class=\"s2\">&quot;blogs.blog&quot;</span><span class=\"p\">:</span> <span class=\"k\">lambda</span> <span class=\"n\">o</span><span class=\"p\">:</span> <span class=\"s2\">&quot;/blogs/</span><span class=\"si\">%s</span><span class=\"s2\">/&quot;</span> <span class=\"o\">%</span> <span class=\"n\">o</span><span class=\"o\">.</span><span class=\"n\">slug</span><span class=\"p\">,</span>\n    <span class=\"s2\">&quot;news.story&quot;</span><span class=\"p\">:</span> <span class=\"k\">lambda</span> <span class=\"n\">o</span><span class=\"p\">:</span> <span class=\"s2\">&quot;/stories/</span><span class=\"si\">%s</span><span class=\"s2\">/</span><span class=\"si\">%s</span><span class=\"s2\">/&quot;</span> <span class=\"o\">%</span> <span class=\"p\">(</span><span class=\"n\">o</span><span class=\"o\">.</span><span class=\"n\">pub_year</span><span class=\"p\">,</span> <span class=\"n\">o</span><span class=\"o\">.</span><span class=\"n\">slug</span><span class=\"p\">),</span>\n<span class=\"p\">}</span>\n</code></pre></div>\n<p>Modellnamnet som används i den här inställningen ska vara gemener, oavsett vad som gäller för det faktiska modellklassnamnet.</p>\n</section>\n<section id=\"admins\">\n<span id=\"std-setting-ADMINS\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">ADMINS</span></code><a class=\"heading-anchor\" href=\"#admins\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">[]</span></code> (tom lista)</p>\n<p>En lista över alla personer som får meddelanden om kodfel. När <a class=\"reference internal\" href=\"#std-setting-DEBUG\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DEBUG=False</span></code></a> och <a class=\"reference internal\" href=\"/sv/6.1/ref/logging/#django.utils.log.AdminEmailHandler\" title=\"django.utils.log.AdminEmailHandler\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">AdminEmailHandler</span></code></a> är konfigurerad i <a class=\"reference internal\" href=\"#std-setting-LOGGING\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">LOGGING</span></code></a> (görs som standard), skickar Django e-post till dessa personer med detaljer om undantag som uppstått i begäran/svar-cykeln.</p>\n<p>Each item in the list should be an email address string. Example:</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=\"n\">ADMINS</span> <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"s2\">&quot;john@example.com&quot;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;&quot;Ng, Mary&quot; &lt;mary@example.com&gt;&#39;</span><span class=\"p\">]</span>\n</code></pre></div>\n<p>To safely build an address with a display name from variable content, see\n<a class=\"reference internal\" href=\"/sv/6.1/topics/email/#formatting-addresses\"><span class=\"std std-ref\">Formatting email addresses</span></a>, which recommends using\n<a class=\"reference external\" href=\"https://docs.python.org/3/library/email.headerregistry.html#email.headerregistry.Address\" title=\"(in Python v3.14)\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Address</span></code></a> over string formatting, but since this\nsetting requires a list of strings, wrap each <code class=\"docutils literal notranslate\"><span class=\"pre\">Address</span></code> in <code class=\"docutils literal notranslate\"><span class=\"pre\">str(...)</span></code>.</p>\n<aside class=\"version-note version-changed\" data-version=\"6.0\">\n<p class=\"version-note-title\">Changed in Django 6.0</p><p>In older versions, required a list of (name, address) tuples.</p>\n</aside>\n</section>\n<section id=\"allowed-hosts\">\n<span id=\"std-setting-ALLOWED_HOSTS\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">TILLÅTNA_HOSTS</span></code><a class=\"heading-anchor\" href=\"#allowed-hosts\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">[]</span></code> (tom lista)</p>\n<p>En lista med strängar som representerar de värd-/domännamn som denna Django-webbplats kan betjäna. Detta är en säkerhetsåtgärd för att förhindra <a class=\"reference internal\" href=\"/sv/6.1/topics/security/#host-headers-virtual-hosting\"><span class=\"std std-ref\">HTTP Host header attacks</span></a>, som är möjliga även under många till synes säkra webbserverkonfigurationer.</p>\n<p>Värdena i listan kan vara fullständigt kvalificerade namn (t.ex. <code class=\"docutils literal notranslate\"><span class=\"pre\">'www.example.com'</span></code>), i vilket fall de kommer att matchas mot begärans <code class=\"docutils literal notranslate\"><span class=\"pre\">Host</span></code>-huvud exakt (skiftlägesokänsligt, inkluderar inte port). Ett värde som börjar med en punkt kan användas som ett jokertecken för underdomäner: <code class=\"docutils literal notranslate\"><span class=\"pre\">'.example.com'</span></code> kommer att matcha <code class=\"docutils literal notranslate\"><span class=\"pre\">example.com</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">www.example.com</span></code> och alla andra underdomäner till <code class=\"docutils literal notranslate\"><span class=\"pre\">example.com</span></code>. Ett värde på <code class=\"docutils literal notranslate\"><span class=\"pre\">'*'</span></code> kommer att matcha vad som helst; i detta fall är du ansvarig för att tillhandahålla din egen validering av <code class=\"docutils literal notranslate\"><span class=\"pre\">Host</span></code>-huvudet (kanske i en mellanvara; i så fall måste denna mellanvara listas först i <a class=\"reference internal\" href=\"#std-setting-MIDDLEWARE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MIDDLEWARE</span></code></a>).</p>\n<p>Django tillåter också <a class=\"reference external\" href=\"https://en.wikipedia.org/wiki/Fully_qualified_domain_name\">fullständigt kvalificerat domännamn (FQDN)</a> för alla poster. Vissa webbläsare inkluderar en efterföljande punkt i <code class=\"docutils literal notranslate\"><span class=\"pre\">Host</span></code>-headern som Django tar bort när de utför värdvalidering.</p>\n<p>If the <code class=\"docutils literal notranslate\"><span class=\"pre\">Host</span></code> header (or <code class=\"docutils literal notranslate\"><span class=\"pre\">X-Forwarded-Host</span></code> if\n<a class=\"reference internal\" href=\"#std-setting-USE_X_FORWARDED_HOST\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">USE_X_FORWARDED_HOST</span></code></a> is enabled) does not match any value in this\nlist, the <a class=\"reference internal\" href=\"/sv/6.1/ref/request-response/#django.http.HttpRequest.get_host\" title=\"django.http.HttpRequest.get_host\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">django.http.HttpRequest.get_host()</span></code></a> method will raise\n<a class=\"reference internal\" href=\"/sv/6.1/ref/exceptions/#django.core.exceptions.SuspiciousOperation\" title=\"django.core.exceptions.SuspiciousOperation\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">SuspiciousOperation</span></code></a>.</p>\n<p>När <a class=\"reference internal\" href=\"#std-setting-DEBUG\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DEBUG</span></code></a> är <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> och <code class=\"docutils literal notranslate\"><span class=\"pre\">ALLOWED_HOSTS</span></code> är tomt valideras värdena mot <code class=\"docutils literal notranslate\"><span class=\"pre\">['.localhost'',</span> <span class=\"pre\">'127.0.0.1'',</span> <span class=\"pre\">'[::1]']</span></code>.</p>\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">ALLOWED_HOSTS</span></code> är också <a class=\"reference internal\" href=\"/sv/6.1/topics/testing/advanced/#topics-testing-advanced-multiple-hosts\"><span class=\"std std-ref\">kontrollerad när tester körs</span></a>.</p>\n<p>This validation only applies via <a class=\"reference internal\" href=\"/sv/6.1/ref/request-response/#django.http.HttpRequest.get_host\" title=\"django.http.HttpRequest.get_host\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">get_host()</span></code></a>;\nif your code accesses the <code class=\"docutils literal notranslate\"><span class=\"pre\">Host</span></code> header directly from <code class=\"docutils literal notranslate\"><span class=\"pre\">request.META</span></code> you\nare bypassing this security protection.</p>\n</section>\n<section id=\"append-slash\">\n<span id=\"std-setting-APPEND_SLASH\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">TILLÄGG_SLASH</span></code><a class=\"heading-anchor\" href=\"#append-slash\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code></p>\n<p>Om URL:en för begäran inte matchar något av mönstren i URLconf och inte slutar med ett snedstreck, utfärdas en HTTP-omdirigering till samma URL med ett snedstreck tillagt, när värdet är satt till ”True”. Observera att omdirigeringen kan leda till att data som skickats i en POST-begäran går förlorade.</p>\n<p>Inställningen <a class=\"reference internal\" href=\"#std-setting-APPEND_SLASH\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">APPEND_SLASH</span></code></a> används endast om <a class=\"reference internal\" href=\"/sv/6.1/ref/middleware/#django.middleware.common.CommonMiddleware\" title=\"django.middleware.common.CommonMiddleware\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">CommonMiddleware</span></code></a> är installerad (se <a class=\"reference internal\" href=\"/sv/6.1/topics/http/middleware/\"><span class=\"doc\">Middleware</span></a>). Se även <a class=\"reference internal\" href=\"#std-setting-PREPEND_WWW\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">PREPEND_WWW</span></code></a>.</p>\n</section>\n<section id=\"caches\">\n<span id=\"std-setting-CACHES\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">CACHES</span></code><a class=\"heading-anchor\" href=\"#caches\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard:</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=\"p\">{</span>\n    <span class=\"s2\">&quot;default&quot;</span><span class=\"p\">:</span> <span class=\"p\">{</span>\n        <span class=\"s2\">&quot;BACKEND&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;django.core.cache.backends.locmem.LocMemCache&quot;</span><span class=\"p\">,</span>\n    <span class=\"p\">}</span>\n<span class=\"p\">}</span>\n</code></pre></div>\n<p>En ordbok som innehåller inställningarna för alla cacher som ska användas med Django. Det är en nästlad ordbok vars innehåll mappar cache-alias till en ordbok som innehåller alternativen för en enskild cache.</p>\n<p>Inställningen <a class=\"reference internal\" href=\"#std-setting-CACHES\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">CACHES</span></code></a> måste konfigurera en <code class=\"docutils literal notranslate\"><span class=\"pre\">standard</span></code>-cache; ett valfritt antal ytterligare cacher kan också anges. Om du använder en annan cache-backend än den lokala minnescachen, eller om du behöver definiera flera cacheminnen, krävs andra alternativ. Följande cache-alternativ finns tillgängliga.</p>\n<section id=\"backend\">\n<span id=\"std-setting-CACHES-BACKEND\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">BACKEND</span></code><a class=\"heading-anchor\" href=\"#backend\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">''</span></code> (tom sträng)</p>\n<p>Den cache-backend som ska användas. De inbyggda cache-backendarna är:</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">'django.core.cache.backends.db.DatabaseCache'</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">'django.core.cache.backends.dummy.DummyCache'</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">'django.core.cache.backends.filebased.FileBasedCache'</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">'django.core.cache.backends.locmem.LocMemCache'</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">'django.core.cache.backends.memcached.PyMemcacheCache'</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">'django.core.cache.backends.memcached.PyLibMCCache'</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">'django.core.cache.backends.redis.RedisCache'</span></code></p></li>\n</ul>\n<p>Du kan använda en cache-backend som inte levereras med Django genom att ställa in <a class=\"reference internal\" href=\"#std-setting-CACHES-BACKEND\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">BACKEND</span></code></a> till en fullt kvalificerad sökväg för en cache-backend-klass (t.ex. <code class=\"docutils literal notranslate\"><span class=\"pre\">mypackage.backends.whatever.WhateverCache</span></code>).</p>\n</section>\n<section id=\"key-function\">\n<span id=\"std-setting-CACHES-KEY_FUNCTION\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">NYCKEL_FUNKTION</span></code><a class=\"heading-anchor\" href=\"#key-function\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>A string containing a dotted path to a function (or any callable) that defines\nhow to compose a key, prefix, and version into a final cache key. The default\nfunction converts the components to strings and joins them with colons, as\nshown in the <a class=\"reference internal\" href=\"/sv/6.1/topics/cache/#cache-key-transformation\"><span class=\"std std-ref\">cache documentation</span></a>.</p>\n<p>Du kan använda vilken nyckelfunktion du vill, så länge den har samma argumentsignatur.</p>\n</section>\n<section id=\"key-prefix\">\n<span id=\"std-setting-CACHES-KEY_PREFIX\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">KEY_PREFIX</span></code><a class=\"heading-anchor\" href=\"#key-prefix\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">''</span></code> (tom sträng)</p>\n<p>En sträng som automatiskt kommer att inkluderas (prepended som standard) i alla cache-nycklar som används av Django-servern.</p>\n<p>Se <a class=\"reference internal\" href=\"/sv/6.1/topics/cache/#cache-key-prefixing\"><span class=\"std std-ref\">cache-dokumentationen</span></a> för mer information.</p>\n</section>\n<section id=\"location\">\n<span id=\"std-setting-CACHES-LOCATION\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">LOCATION</span></code><a class=\"heading-anchor\" href=\"#location\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">''</span></code> (tom sträng)</p>\n<p>Platsen för den cache som ska användas. Det kan vara en katalog för en filsystemcache, en värd och port för en memcache-server eller ett identifierande namn för en lokal minnescache. t.ex.:</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=\"n\">CACHES</span> <span class=\"o\">=</span> <span class=\"p\">{</span>\n    <span class=\"s2\">&quot;default&quot;</span><span class=\"p\">:</span> <span class=\"p\">{</span>\n        <span class=\"s2\">&quot;BACKEND&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;django.core.cache.backends.filebased.FileBasedCache&quot;</span><span class=\"p\">,</span>\n        <span class=\"s2\">&quot;LOCATION&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;/var/tmp/django_cache&quot;</span><span class=\"p\">,</span>\n    <span class=\"p\">}</span>\n<span class=\"p\">}</span>\n</code></pre></div>\n</section>\n<section id=\"options\">\n<span id=\"std-setting-CACHES-OPTIONS\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">OPTIONS</span></code><a class=\"heading-anchor\" href=\"#options\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p>\n<p>Extra parametrar att skicka till cache-backend. Tillgängliga parametrar varierar beroende på din cache-backend.</p>\n<p>En del information om tillgängliga parametrar finns i <a class=\"reference internal\" href=\"/sv/6.1/topics/cache/#cache-arguments\"><span class=\"std std-ref\">cache arguments</span></a>-dokumentationen. Mer information finns i dokumentationen för din backend-modul.</p>\n</section>\n<section id=\"timeout\">\n<span id=\"std-setting-CACHES-TIMEOUT\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">TIMEOUT</span></code><a class=\"heading-anchor\" href=\"#timeout\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">300</span></code></p>\n<p>Antalet sekunder innan en cache-post anses vara inaktuell. Om värdet på denna inställning är <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> kommer cache-poster inte att förfalla. Ett värde på <code class=\"docutils literal notranslate\"><span class=\"pre\">0</span></code> gör att nycklar omedelbart upphör att gälla (i praktiken ”inte cache”).</p>\n</section>\n<section id=\"version\">\n<span id=\"std-setting-CACHES-VERSION\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">VERSION</span></code><a class=\"heading-anchor\" href=\"#version\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">1</span></code></p>\n<p>Standardversionsnummer för cache-nycklar som genereras av Django-servern.</p>\n<p>Se <a class=\"reference internal\" href=\"/sv/6.1/topics/cache/#cache-versioning\"><span class=\"std std-ref\">cache-dokumentationen</span></a> för mer information.</p>\n</section>\n</section>\n<section id=\"cache-middleware-alias\">\n<span id=\"std-setting-CACHE_MIDDLEWARE_ALIAS\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">CACHE_MIDDLEWARE_ALIAS</span></code><a class=\"heading-anchor\" href=\"#cache-middleware-alias\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'default'</span></code></p>\n<p>Den cacheanslutning som ska användas för <a class=\"reference internal\" href=\"/sv/6.1/topics/cache/#the-per-site-cache\"><span class=\"std std-ref\">cache middleware</span></a>.</p>\n</section>\n<section id=\"cache-middleware-key-prefix\">\n<span id=\"std-setting-CACHE_MIDDLEWARE_KEY_PREFIX\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">CACHE_MIDDLEWARE_KEY_PREFIX</span></code><a class=\"heading-anchor\" href=\"#cache-middleware-key-prefix\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">''</span></code> (tom sträng)</p>\n<p>En sträng som kommer att prefixeras till cacheknapparna som genereras av <a class=\"reference internal\" href=\"/sv/6.1/topics/cache/#the-per-site-cache\"><span class=\"std std-ref\">cache middleware</span></a>. Detta prefix kombineras med inställningen <a class=\"reference internal\" href=\"#std-setting-CACHES-KEY_PREFIX\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">KEY_PREFIX</span></code></a>; det ersätter den inte.</p>\n<p>Se <a class=\"reference internal\" href=\"/sv/6.1/topics/cache/\"><span class=\"doc\">Djangos ramverk för cache</span></a>.</p>\n</section>\n<section id=\"cache-middleware-seconds\">\n<span id=\"std-setting-CACHE_MIDDLEWARE_SECONDS\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">CACHE_MIDDLEWARE_SEKUNDER</span></code><a class=\"heading-anchor\" href=\"#cache-middleware-seconds\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">600</span></code></p>\n<p>Standard heltal antal sekunder för att cachelagra en sida för <a class=\"reference internal\" href=\"/sv/6.1/topics/cache/#the-per-site-cache\"><span class=\"std std-ref\">cache middleware</span></a>.</p>\n<p>Se <a class=\"reference internal\" href=\"/sv/6.1/topics/cache/\"><span class=\"doc\">Djangos ramverk för cache</span></a>.</p>\n</section>\n<section id=\"csrf-cookie-age\">\n<span id=\"std-setting-CSRF_COOKIE_AGE\"></span><span id=\"settings-csrf\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">CSRF_COOKIE_AGE</span></code><a class=\"heading-anchor\" href=\"#csrf-cookie-age\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">31449600</span></code> (ungefär 1 år, i sekunder)</p>\n<p>Åldern på CSRF-cookies, i sekunder.</p>\n<p>Anledningen till att man anger en långlivad utgångstid är att man vill undvika problem om en användare stänger webbläsaren eller lägger till ett bokmärke på en sida och sedan laddar sidan från webbläsarens cache. Utan permanenta cookies skulle formuläret inte kunna skickas in i det här fallet.</p>\n<p>Vissa webbläsare (särskilt Internet Explorer) kan förbjuda användningen av permanenta cookies eller kan ha indexen till cookie-burken skadade på disken, vilket gör att CSRF-skyddskontroller (ibland intermittent) misslyckas. Ändra den här inställningen till <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> för att använda sessionsbaserade CSRF-cookies, som håller cookies i minnet istället för på persistent lagring.</p>\n</section>\n<section id=\"csrf-cookie-domain\">\n<span id=\"std-setting-CSRF_COOKIE_DOMAIN\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">CSRF_COOKIE_DOMAIN</span></code><a class=\"heading-anchor\" href=\"#csrf-cookie-domain\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p>\n<p>The domain to be used when setting the CSRF cookie. This can be useful for\neasily allowing cross-subdomain requests to be excluded from the normal cross\nsite request forgery protection. It should be set to a string such as\n<code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;.example.com&quot;</span></code> to allow a POST request from a form on one subdomain to be\naccepted by a view served from another subdomain.</p>\n<p>Observera att närvaron av denna inställning inte innebär att Djangos CSRF-skydd är säkert från attacker över subdomäner som standard - se avsnittet <a class=\"reference internal\" href=\"/sv/6.1/ref/csrf/#csrf-limitations\"><span class=\"std std-ref\">CSRF-begränsningar</span></a>.</p>\n</section>\n<section id=\"csrf-cookie-httponly\">\n<span id=\"std-setting-CSRF_COOKIE_HTTPONLY\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">CSRF_COOKIE_HTTPONLY</span></code><a class=\"heading-anchor\" href=\"#csrf-cookie-httponly\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code></p>\n<p>Om flaggan <code class=\"docutils literal notranslate\"><span class=\"pre\">HttpOnly</span></code> ska användas för CSRF-cookien. Om denna är inställd på <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> kommer JavaScript på klientsidan inte att kunna komma åt CSRF-cookien.</p>\n<p>Att beteckna CSRF-cookien som <code class=\"docutils literal notranslate\"><span class=\"pre\">HttpOnly</span></code> ger inget praktiskt skydd eftersom CSRF endast är till för att skydda mot attacker över domängränser. Om en angripare kan läsa cookien via JavaScript är de redan på samma domän så vitt webbläsaren vet, så de kan göra vad de vill ändå. (XSS är ett mycket större hål än CSRF.)</p>\n<p>Även om inställningen inte ger några praktiska fördelar krävs den ibland av säkerhetsrevisorer.</p>\n<p>Om du aktiverar detta och behöver skicka värdet på CSRF-token med en AJAX-begäran måste ditt JavaScript hämta värdet <a class=\"reference internal\" href=\"/sv/6.1/howto/csrf/#acquiring-csrf-token-from-html\"><span class=\"std std-ref\">från en dold CSRF-token-formulärinmatning</span></a> istället för <a class=\"reference internal\" href=\"/sv/6.1/howto/csrf/#acquiring-csrf-token-from-cookie\"><span class=\"std std-ref\">från cookien</span></a>.</p>\n<p>Se <a class=\"reference internal\" href=\"#std-setting-SESSION_COOKIE_HTTPONLY\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SESSION_COOKIE_HTTPONLY</span></code></a> för detaljer om <code class=\"docutils literal notranslate\"><span class=\"pre\">HttpOnly</span></code>.</p>\n</section>\n<section id=\"csrf-cookie-name\">\n<span id=\"std-setting-CSRF_COOKIE_NAME\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">CSRF_COOKIE_NAME</span></code><a class=\"heading-anchor\" href=\"#csrf-cookie-name\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'csrftoken'</span></code></p>\n<p>Namnet på den cookie som ska användas för CSRF-autentiseringstoken. Detta kan vara vad du vill (så länge det skiljer sig från de andra cookienamnen i din applikation). Se <a class=\"reference internal\" href=\"/sv/6.1/ref/csrf/\"><span class=\"doc\">Skydd mot Cross Site Request Forgery</span></a>.</p>\n</section>\n<section id=\"csrf-cookie-path\">\n<span id=\"std-setting-CSRF_COOKIE_PATH\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">CSRF_COOKIE_PATH</span></code><a class=\"heading-anchor\" href=\"#csrf-cookie-path\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'/'</span></code></p>\n<p>Den sökväg som anges i CSRF-cookien. Denna bör antingen matcha URL-sökvägen i din Django-installation eller vara en överordnad del av den sökvägen.</p>\n<p>Detta är användbart om du har flera Django-instanser som körs under samma värdnamn. De kan använda olika cookie-sökvägar, och varje instans kommer bara att se sin egen CSRF-cookie.</p>\n</section>\n<section id=\"csrf-cookie-samesite\">\n<span id=\"std-setting-CSRF_COOKIE_SAMESITE\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">CSRF_COOKIE_SAMESITE</span></code><a class=\"heading-anchor\" href=\"#csrf-cookie-samesite\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'Lax'</span></code></p>\n<p>Värdet på flaggan <a class=\"reference external\" href=\"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie#samesitesamesite-value\">SameSite</a> i CSRF-cookien. Denna flagga förhindrar att cookien skickas i cross-site-begäranden.</p>\n<p>Se <a class=\"reference internal\" href=\"#std-setting-SESSION_COOKIE_SAMESITE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SESSION_COOKIE_SAMESITE</span></code></a> för detaljer om <code class=\"docutils literal notranslate\"><span class=\"pre\">SameSite</span></code>.</p>\n</section>\n<section id=\"csrf-cookie-secure\">\n<span id=\"std-setting-CSRF_COOKIE_SECURE\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">CSRF_COOKIE_SECURE</span></code><a class=\"heading-anchor\" href=\"#csrf-cookie-secure\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code></p>\n<p>Om en säker cookie ska användas för CSRF-cookien. Om detta är inställt på <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> kommer cookien att markeras som ”säker”, vilket innebär att webbläsare kan säkerställa att cookien endast skickas med en HTTPS-anslutning.</p>\n</section>\n<section id=\"csrf-use-sessions\">\n<span id=\"std-setting-CSRF_USE_SESSIONS\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">CSRF_USE_SESSIONS</span></code><a class=\"heading-anchor\" href=\"#csrf-use-sessions\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code></p>\n<p>Om CSRF-token ska lagras i användarens session i stället för i en cookie. Det kräver användning av <a class=\"reference internal\" href=\"/sv/6.1/topics/http/sessions/#module-django.contrib.sessions\" title=\"django.contrib.sessions: Provides session management for Django projects.\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.contrib.sessions</span></code></a>.</p>\n<p>Att lagra CSRF-token i en cookie (Djangos standard) är säkert, men att lagra den i sessionen är vanligt i andra webbramverk och därför ibland ett krav från säkerhetsrevisorer.</p>\n<p>Eftersom <a class=\"reference internal\" href=\"/sv/6.1/ref/views/#error-views\"><span class=\"std std-ref\">standardfelvyer</span></a> kräver CSRF-token måste <code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">SessionMiddleware`</span></code> visas i <code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MIDDLEWARE`</span></code> före alla middleware som kan ge upphov till ett undantag för att utlösa en felvy (t.ex. <code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">PermissionDenied`</span></code>) om du använder <code class=\"docutils literal notranslate\"><span class=\"pre\">CSRF_USE_SESSIONS</span></code>. Se <a class=\"reference internal\" href=\"/sv/6.1/ref/middleware/#middleware-ordering\"><span class=\"std std-ref\">Beställning av mellanprogramvara</span></a>.</p>\n</section>\n<section id=\"csrf-failure-view\">\n<span id=\"std-setting-CSRF_FAILURE_VIEW\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">CSRF_FAILURE_VIEW</span></code><a class=\"heading-anchor\" href=\"#csrf-failure-view\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'django.views.csrf.csrf_failure'</span></code> ``</p>\n<p>En prickad sökväg till den vyfunktion som ska användas när en inkommande begäran avvisas av <a class=\"reference internal\" href=\"/sv/6.1/ref/csrf/\"><span class=\"doc\">CSRF-skydd</span></a>. Funktionen bör ha denna signatur:</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=\"k\">def</span><span class=\"w\"> </span><span class=\"nf\">csrf_failure</span><span class=\"p\">(</span><span class=\"n\">request</span><span class=\"p\">,</span> <span class=\"n\">reason</span><span class=\"o\">=</span><span class=\"s2\">&quot;&quot;</span><span class=\"p\">):</span> <span class=\"o\">...</span>\n</code></pre></div>\n<p>där <code class=\"docutils literal notranslate\"><span class=\"pre\">reason</span></code> är ett kort meddelande (avsett för utvecklare eller loggning, inte för slutanvändare) som anger orsaken till att begäran avvisades. Den bör returnera en <a class=\"reference internal\" href=\"/sv/6.1/ref/request-response/#django.http.HttpResponseForbidden\" title=\"django.http.HttpResponseForbidden\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">HttpResponseForbidden</span></code></a>.</p>\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.views.csrf.csrf_failure()</span></code> accepterar en ytterligare parameter <code class=\"docutils literal notranslate\"><span class=\"pre\">template_name</span></code> som standard är <code class=\"docutils literal notranslate\"><span class=\"pre\">'403_csrf.html'</span></code>. Om det finns en mall med det namnet kommer den att användas för att rendera sidan.</p>\n</section>\n<section id=\"csrf-header-name\">\n<span id=\"std-setting-CSRF_HEADER_NAME\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">CSRF_HEADER_NAME</span></code><a class=\"heading-anchor\" href=\"#csrf-header-name\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'HTTP_X_CSRFTOKEN'</span></code></p>\n<p>Namnet på det förfrågningshuvud som används för CSRF-autentisering.</p>\n<p>Som med andra HTTP-rubriker i <code class=\"docutils literal notranslate\"><span class=\"pre\">request.META</span></code> normaliseras rubriknamnet som tas emot från servern genom att konvertera alla tecken till versaler, ersätta eventuella bindestreck med understreck och lägga till ett <code class=\"docutils literal notranslate\"><span class=\"pre\">'HTTP_'</span></code>-prefix till namnet. Om klienten t.ex. skickar ett <code class=\"docutils literal notranslate\"><span class=\"pre\">'X-XSRF-TOKEN'</span></code>-huvud, bör inställningen vara <code class=\"docutils literal notranslate\"><span class=\"pre\">'HTTP_X_XSRF_TOKEN'</span></code>.</p>\n</section>\n<section id=\"csrf-trusted-origins\">\n<span id=\"std-setting-CSRF_TRUSTED_ORIGINS\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">CSRF_TRUSTED_ORIGINS</span></code><a class=\"heading-anchor\" href=\"#csrf-trusted-origins\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">[]</span></code> (tom lista)</p>\n<p>En lista över betrodda ursprung för osäkra förfrågningar (t.ex. <code class=\"docutils literal notranslate\"><span class=\"pre\">POST</span></code>).</p>\n<p>För förfrågningar som innehåller rubriken <code class=\"docutils literal notranslate\"><span class=\"pre\">Origin</span></code> kräver Djangos CSRF-skydd att rubriken matchar det ursprung som finns i rubriken <code class=\"docutils literal notranslate\"><span class=\"pre\">Host</span></code>.</p>\n<p>For a secure (determined by <a class=\"reference internal\" href=\"/sv/6.1/ref/request-response/#django.http.HttpRequest.is_secure\" title=\"django.http.HttpRequest.is_secure\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">is_secure()</span></code></a>) unsafe\nrequest that doesn’t include the <code class=\"docutils literal notranslate\"><span class=\"pre\">Origin</span></code> header, the request must include a\n<code class=\"docutils literal notranslate\"><span class=\"pre\">Referer</span></code> header that matches the origin in the <code class=\"docutils literal notranslate\"><span class=\"pre\">Host</span></code> header.</p>\n<p>Dessa kontroller förhindrar t.ex. att en <code class=\"docutils literal notranslate\"><span class=\"pre\">POST</span></code>-förfrågan från <code class=\"docutils literal notranslate\"><span class=\"pre\">subdomain.example.com</span></code> lyckas mot <code class=\"docutils literal notranslate\"><span class=\"pre\">api.example.com</span></code>. Om du behöver osäkra förfrågningar över ursprungsgränserna och fortsätter med exemplet, lägg till <code class=\"docutils literal notranslate\"><span class=\"pre\">'https://subdomain.example.com'</span></code> i den här listan (och/eller <code class=\"docutils literal notranslate\"><span class=\"pre\">http://...</span></code> om förfrågningarna kommer från en osäker sida).</p>\n<p>Inställningen stöder även underdomäner, så du kan t.ex. lägga till <code class=\"docutils literal notranslate\"><span class=\"pre\">'https://*.example.com</span></code> för att tillåta åtkomst från alla underdomäner till <code class=\"docutils literal notranslate\"><span class=\"pre\">example.com</span></code>.</p>\n</section>\n<section id=\"databases\">\n<span id=\"std-setting-DATABASES\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">DATABASER</span></code><a class=\"heading-anchor\" href=\"#databases\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">{}</span></code> (Tom ordbok)</p>\n<p>En ordbok som innehåller inställningarna för alla databaser som ska användas med Django. Det är en nästlad ordbok vars innehåll mappar ett databasalias till en ordbok som innehåller alternativen för en enskild databas.</p>\n<p>Inställningen <a class=\"reference internal\" href=\"#std-setting-DATABASES\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DATABASES</span></code></a> måste konfigurera en <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>standard``databas; ett valfritt antal ytterligare databaser kan också anges.</p>\n<p>Den enklaste möjliga inställningsfilen är för en installation med en enda databas som använder SQLite. Detta kan konfigureras med hjälp av följande:</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=\"n\">DATABASES</span> <span class=\"o\">=</span> <span class=\"p\">{</span>\n    <span class=\"s2\">&quot;default&quot;</span><span class=\"p\">:</span> <span class=\"p\">{</span>\n        <span class=\"s2\">&quot;ENGINE&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;django.db.backends.sqlite3&quot;</span><span class=\"p\">,</span>\n        <span class=\"s2\">&quot;NAME&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;mydatabase&quot;</span><span class=\"p\">,</span>\n    <span class=\"p\">}</span>\n<span class=\"p\">}</span>\n</code></pre></div>\n<p>Vid anslutning till andra databasbackends, t.ex. MariaDB, MySQL, Oracle eller PostgreSQL, krävs ytterligare anslutningsparametrar. Se inställningen <a class=\"reference internal\" href=\"#std-setting-DATABASE-ENGINE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">ENGINE</span></code></a> nedan om hur du anger andra databastyper. Detta exempel är för PostgreSQL:</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=\"n\">DATABASES</span> <span class=\"o\">=</span> <span class=\"p\">{</span>\n    <span class=\"s2\">&quot;default&quot;</span><span class=\"p\">:</span> <span class=\"p\">{</span>\n        <span class=\"s2\">&quot;ENGINE&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;django.db.backends.postgresql&quot;</span><span class=\"p\">,</span>\n        <span class=\"s2\">&quot;NAME&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;mydatabase&quot;</span><span class=\"p\">,</span>\n        <span class=\"s2\">&quot;USER&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;mydatabaseuser&quot;</span><span class=\"p\">,</span>\n        <span class=\"s2\">&quot;PASSWORD&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;mypassword&quot;</span><span class=\"p\">,</span>\n        <span class=\"s2\">&quot;HOST&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;127.0.0.1&quot;</span><span class=\"p\">,</span>\n        <span class=\"s2\">&quot;PORT&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;5432&quot;</span><span class=\"p\">,</span>\n    <span class=\"p\">}</span>\n<span class=\"p\">}</span>\n</code></pre></div>\n<p>Följande inre alternativ som kan behövas för mer komplexa konfigurationer finns tillgängliga:</p>\n<section id=\"atomic-requests\">\n<span id=\"std-setting-DATABASE-ATOMIC_REQUESTS\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">ATOMISKA_FÖRFRÅGNINGAR</span></code><a class=\"heading-anchor\" href=\"#atomic-requests\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code></p>\n<p>Sätt detta till <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> för att paketera varje vy i en transaktion på denna databas. Se <a class=\"reference internal\" href=\"/sv/6.1/topics/db/transactions/#tying-transactions-to-http-requests\"><span class=\"std std-ref\">Koppling av transaktioner till HTTP-förfrågningar</span></a>.</p>\n</section>\n<section id=\"autocommit\">\n<span id=\"std-setting-DATABASE-AUTOCOMMIT\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">AUTOCOMMIT</span></code><a class=\"heading-anchor\" href=\"#autocommit\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code></p>\n<p>Sätt detta till <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code> om du vill <a class=\"reference internal\" href=\"/sv/6.1/topics/db/transactions/#deactivate-transaction-management\"><span class=\"std std-ref\">inaktivera Djangos transaktionshantering</span></a> och implementera din egen.</p>\n</section>\n<section id=\"engine\">\n<span id=\"std-setting-DATABASE-ENGINE\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">ENGINE</span></code><a class=\"heading-anchor\" href=\"#engine\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">''</span></code> (tom sträng)</p>\n<p>Den databasbackend som ska användas. De inbyggda databasbackendarna är:</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">'django.db.backends.postgresql'</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">'django.db.backends.mysql'</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">'django.db.backends.sqlite3'</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">'django.db.backends.oracle'</span></code></p></li>\n</ul>\n<p>Du kan använda en databasbackend som inte levereras med Django genom att ställa in <code class=\"docutils literal notranslate\"><span class=\"pre\">ENGINE</span></code> till en fullständigt kvalificerad sökväg (dvs. <code class=\"docutils literal notranslate\"><span class=\"pre\">mypackage.backends.whatever</span></code>).</p>\n</section>\n<section id=\"host\">\n<span id=\"std-setting-HOST\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">HOST</span></code><a class=\"heading-anchor\" href=\"#host\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">''</span></code> (tom sträng)</p>\n<p>Vilken värd som ska användas vid anslutning till databasen. En tom sträng betyder localhost. Används inte med SQLite.</p>\n<p>Om det här värdet börjar med ett snedstreck (<code class=\"docutils literal notranslate\"><span class=\"pre\">'/'</span></code>) och du använder MySQL, kommer MySQL att ansluta via en Unix-socket till den angivna sockeln. 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=\"s2\">&quot;HOST&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;/var/run/mysql&quot;</span>\n</code></pre></div>\n<p>Om du använder MySQL och det här värdet <em>inte</em> börjar med ett snedstreck, antas det här värdet vara värden.</p>\n<p>Om du använder PostgreSQL, som standard (tom <a class=\"reference internal\" href=\"#std-setting-HOST\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">HOST</span></code></a>), görs anslutningen till databasen via UNIX-domänuttag (’lokala’ rader i <code class=\"docutils literal notranslate\"><span class=\"pre\">pg_hba.conf</span></code>). Om ditt UNIX-domänuttag inte finns på standardplatsen använder du samma värde för <code class=\"docutils literal notranslate\"><span class=\"pre\">unix_socket_directory</span></code> från <code class=\"docutils literal notranslate\"><span class=\"pre\">postgresql.conf</span></code>. Om du vill ansluta via TCP-sockets ska du ange <a class=\"reference internal\" href=\"#std-setting-HOST\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">HOST</span></code></a> till ’localhost’ eller ’127.0.0.1’ (’host’-raderna i <code class=\"docutils literal notranslate\"><span class=\"pre\">pg_hba.conf</span></code>). På Windows bör du alltid definiera <a class=\"reference internal\" href=\"#std-setting-HOST\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">HOST</span></code></a>, eftersom UNIX-domänuttag inte är tillgängliga.</p>\n</section>\n<section id=\"name\">\n<span id=\"std-setting-NAME\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">NAME</span></code><a class=\"heading-anchor\" href=\"#name\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">''</span></code> (tom sträng)</p>\n<p>Namnet på den databas som ska användas. För SQLite är det den fullständiga sökvägen till databasfilen. När du anger sökvägen ska du alltid använda snedstreck, även i Windows (t.ex. <code class=\"docutils literal notranslate\"><span class=\"pre\">C:/homes/user/mysite/sqlite3.db</span></code>).</p>\n</section>\n<section id=\"conn-max-age\">\n<span id=\"std-setting-CONN_MAX_AGE\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">CONN_MAX_AGE</span></code><a class=\"heading-anchor\" href=\"#conn-max-age\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">0</span></code></p>\n<p>Livslängden för en databasanslutning, som ett heltal i sekunder. Använd <code class=\"docutils literal notranslate\"><span class=\"pre\">0</span></code> för att stänga databasanslutningar i slutet av varje begäran - Djangos historiska beteende - och <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> för obegränsad <a class=\"reference internal\" href=\"/sv/6.1/ref/databases/#persistent-database-connections\"><span class=\"std std-ref\">persistent databasanslutningar</span></a>.</p>\n</section>\n<section id=\"conn-health-checks\">\n<span id=\"std-setting-CONN_HEALTH_CHECKS\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">CONN_HÄLSOKONTROLLER</span></code><a class=\"heading-anchor\" href=\"#conn-health-checks\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code></p>\n<p>Om inställningen är <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> kommer befintliga <a class=\"reference internal\" href=\"/sv/6.1/ref/databases/#persistent-database-connections\"><span class=\"std std-ref\">persistent database connections</span></a> att hälsokontrolleras innan de återanvänds i varje begäran om databasåtkomst. Om hälsokontrollen misslyckas kommer anslutningen att återupprättas utan att begäran misslyckas när anslutningen inte längre är användbar men databasservern är redo att acceptera och betjäna nya anslutningar (t.ex. efter omstart av databasservern som stänger befintliga anslutningar).</p>\n</section>\n<section id=\"std-setting-OPTIONS\">\n<span id=\"id1\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">OPTIONS</span></code><a class=\"heading-anchor\" href=\"#std-setting-OPTIONS\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">{}</span></code> (Tom ordbok)</p>\n<p>Extra parametrar som ska användas vid anslutning till databasen. Tillgängliga parametrar varierar beroende på databasens backend.</p>\n<p>En del information om tillgängliga parametrar finns i dokumentationen <a class=\"reference internal\" href=\"/sv/6.1/ref/databases/\"><span class=\"doc\">Database Backends</span></a>. För mer information, se din backendmoduls egen dokumentation.</p>\n</section>\n<section id=\"password\">\n<span id=\"std-setting-PASSWORD\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">PASSWORD</span></code><a class=\"heading-anchor\" href=\"#password\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">''</span></code> (tom sträng)</p>\n<p>Det lösenord som ska användas vid anslutning till databasen. Används inte med SQLite.</p>\n</section>\n<section id=\"port\">\n<span id=\"std-setting-PORT\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">PORT</span></code><a class=\"heading-anchor\" href=\"#port\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">''</span></code> (tom sträng)</p>\n<p>Den port som ska användas vid anslutning till databasen. En tom sträng innebär standardporten. Används inte med SQLite.</p>\n</section>\n<section id=\"time-zone\">\n<span id=\"std-setting-DATABASE-TIME_ZONE\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">TIME_ZONE</span></code><a class=\"heading-anchor\" href=\"#time-zone\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p>\n<p>En sträng som representerar tidszonen för denna databasanslutning eller <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>. Detta inre alternativ till inställningen <a class=\"reference internal\" href=\"#std-setting-DATABASES\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DATABASES</span></code></a> accepterar samma värden som den allmänna inställningen <a class=\"reference internal\" href=\"#std-setting-TIME_ZONE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">TIME_ZONE</span></code></a>.</p>\n<p>När <a class=\"reference internal\" href=\"#std-setting-USE_TZ\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">USE_TZ</span></code></a> är <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>, returnerar läsning av datatider från databasen medvetna datatider med tidszonen inställd på detta alternativs värde om det inte är <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, eller på UTC annars.</p>\n<p>När <a class=\"reference internal\" href=\"#std-setting-USE_TZ\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">USE_TZ</span></code></a> är <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>, är det fel att ange detta alternativ.</p>\n<ul>\n<li><p>Om databasens backend inte stöder tidszoner (t.ex. SQLite, MySQL, Oracle), läser och skriver Django datatider i lokal tid enligt detta alternativ om det är inställt och i UTC om det inte är det.</p>\n<p>Om du ändrar tidszonen för anslutningen ändras hur datatider läses från och skrivs till databasen.</p>\n<ul class=\"simple\">\n<li><p>Om Django hanterar databasen och du inte har någon stark anledning att göra något annat, bör du lämna detta alternativ oinställt. Det är bäst att lagra datatider i UTC eftersom det undviker tvetydiga eller obefintliga datatider under sommartidsändringar. Att ta emot datatider i UTC håller också aritmetiken för datatider enkel - det finns inget behov av att överväga potentiella offsetförändringar under en övergång till sommartid.</p></li>\n<li><p>Om du ansluter till en databas från tredje part som lagrar datatider i lokal tid snarare än UTC, måste du ställa in det här alternativet till lämplig tidszon. På samma sätt, om Django hanterar databasen men tredjepartssystem ansluter till samma databas och förväntar sig att hitta datatider i lokal tid, måste du ställa in det här alternativet.</p></li>\n</ul>\n</li>\n<li><p>Om databasens backend stöder tidszoner (t.ex. PostgreSQL), ställs databasanslutningens tidszon in på detta värde.</p>\n<p>Även om inställningen av alternativet <code class=\"docutils literal notranslate\"><span class=\"pre\">TIME_ZONE</span></code> mycket sällan behövs, finns det situationer där det blir nödvändigt. Specifikt rekommenderas att matcha den allmänna inställningen <a class=\"reference internal\" href=\"#std-setting-TIME_ZONE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">TIME_ZONE</span></code></a> när du hanterar råa frågor som involverar datum / tidsfunktioner som PostgreSQLs `` date_trunc() `` eller `` generate_series() <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>, särskilt när du genererar tidsbaserade serier som övergår dagsljusbesparingar.</p>\n<p>Detta värde kan ändras när som helst, databasen kommer att hantera konverteringen av datatider till den konfigurerade tidszonen.</p>\n<p>Detta har dock en nackdel: att ta emot alla datatider i lokal tid gör datatidsaritmetik mer knepigt - du måste ta hänsyn till eventuella offsetändringar under DST-övergångar.</p>\n<p>Överväg att konvertera till lokal tid uttryckligen med <code class=\"docutils literal notranslate\"><span class=\"pre\">AT</span> <span class=\"pre\">TIME</span> <span class=\"pre\">ZONE</span></code> i råa SQL-frågor istället för att ange alternativet <code class=\"docutils literal notranslate\"><span class=\"pre\">TIME_ZONE</span></code>.</p>\n</li>\n</ul>\n</section>\n<section id=\"disable-server-side-cursors\">\n<span id=\"std-setting-DATABASE-DISABLE_SERVER_SIDE_CURSORS\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">AVAKTIVERA_SERVER_SIDE_CURSORS</span></code><a class=\"heading-anchor\" href=\"#disable-server-side-cursors\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code></p>\n<p>Ställ in detta på <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> om du vill inaktivera användningen av server-side cursors med <a class=\"reference internal\" href=\"/sv/6.1/ref/models/querysets/#django.db.models.query.QuerySet.iterator\" title=\"django.db.models.query.QuerySet.iterator\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">QuerySet.iterator()</span></code></a>. <a class=\"reference internal\" href=\"/sv/6.1/ref/databases/#transaction-pooling-server-side-cursors\"><span class=\"std std-ref\">Transaktionspoolning och cursorer på serversidan</span></a> beskriver användningsfallet.</p>\n<p>Detta är en PostgreSQL-specifik inställning.</p>\n</section>\n<section id=\"user\">\n<span id=\"std-setting-USER\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">USER</span></code><a class=\"heading-anchor\" href=\"#user\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">''</span></code> (tom sträng)</p>\n<p>Det användarnamn som ska användas vid anslutning till databasen. Används inte med SQLite.</p>\n</section>\n<section id=\"test\">\n<span id=\"std-setting-DATABASE-TEST\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">TEST</span></code><a class=\"heading-anchor\" href=\"#test\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">{}</span></code> (Tom ordbok)</p>\n<p>En ordbok med inställningar för testdatabaser; för mer information om hur testdatabaser skapas och används, se <a class=\"reference internal\" href=\"/sv/6.1/topics/testing/overview/#the-test-database\"><span class=\"std std-ref\">Testdatabasen</span></a>.</p>\n<p>Här är ett exempel med en testdatabas-konfiguration:</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=\"n\">DATABASES</span> <span class=\"o\">=</span> <span class=\"p\">{</span>\n    <span class=\"s2\">&quot;default&quot;</span><span class=\"p\">:</span> <span class=\"p\">{</span>\n        <span class=\"s2\">&quot;ENGINE&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;django.db.backends.postgresql&quot;</span><span class=\"p\">,</span>\n        <span class=\"s2\">&quot;USER&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;mydatabaseuser&quot;</span><span class=\"p\">,</span>\n        <span class=\"s2\">&quot;NAME&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;mydatabase&quot;</span><span class=\"p\">,</span>\n        <span class=\"s2\">&quot;TEST&quot;</span><span class=\"p\">:</span> <span class=\"p\">{</span>\n            <span class=\"s2\">&quot;NAME&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;mytestdatabase&quot;</span><span class=\"p\">,</span>\n        <span class=\"p\">},</span>\n    <span class=\"p\">},</span>\n<span class=\"p\">}</span>\n</code></pre></div>\n<p>Följande nycklar i ordlistan <code class=\"docutils literal notranslate\"><span class=\"pre\">TEST</span></code> är tillgängliga:</p>\n<section id=\"charset\">\n<span id=\"std-setting-TEST_CHARSET\"></span><h5><code class=\"docutils literal notranslate\"><span class=\"pre\">CHARSET</span></code><a class=\"heading-anchor\" href=\"#charset\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h5>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p>\n<p>Den teckenkodning som används för att skapa testdatabasen. Värdet på denna sträng skickas direkt till databasen, så dess format är backend-specifikt.</p>\n<p>Stöds av <a class=\"reference external\" href=\"https://www.postgresql.org/docs/current/multibyte.html\">PostgreSQL</a> (<code class=\"docutils literal notranslate\"><span class=\"pre\">postgresql</span></code>) och <a class=\"reference external\" href=\"https://dev.mysql.com/doc/refman/en/charset-charsets.html\">MySQL</a> (<code class=\"docutils literal notranslate\"><span class=\"pre\">mysql</span></code>) backends.</p>\n</section>\n<section id=\"collation\">\n<span id=\"std-setting-TEST_COLLATION\"></span><h5><code class=\"docutils literal notranslate\"><span class=\"pre\">KOLLATION</span></code><a class=\"heading-anchor\" href=\"#collation\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h5>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p>\n<p>Den sorteringsordning som ska användas när testdatabasen skapas. Detta värde skickas direkt till backend, så dess format är backend-specifikt.</p>\n<p>Stöds endast för <code class=\"docutils literal notranslate\"><span class=\"pre\">mysql</span></code> backend (se <a class=\"reference external\" href=\"https://dev.mysql.com/doc/refman/en/charset-charsets.html\">MySQL manual</a> för detaljer).</p>\n</section>\n<section id=\"dependencies\">\n<span id=\"std-setting-TEST_DEPENDENCIES\"></span><h5>bEROENDEN<a class=\"heading-anchor\" href=\"#dependencies\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h5>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">['default']</span></code>, för alla andra databaser än <code class=\"docutils literal notranslate\"><span class=\"pre\">default</span></code>, som inte har några beroenden.</p>\n<p>Databasens beroenden i skapelseordningen. Se dokumentationen om <a class=\"reference internal\" href=\"/sv/6.1/topics/testing/advanced/#topics-testing-creation-dependencies\"><span class=\"std std-ref\">kontrollera skapelseordningen för testdatabaser</span></a> för mer information.</p>\n</section>\n<section id=\"migrate\">\n<span id=\"std-setting-TEST_MIGRATE\"></span><h5><code class=\"docutils literal notranslate\"><span class=\"pre\">MIGRATE</span></code><a class=\"heading-anchor\" href=\"#migrate\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h5>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code></p>\n<p>När värdet är satt till <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code> kommer migreringar inte att köras när testdatabasen skapas. Detta liknar inställningen av <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> som ett värde i <a class=\"reference internal\" href=\"#std-setting-MIGRATION_MODULES\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MIGRATION_MODULES</span></code></a>, men för alla appar.</p>\n</section>\n<section id=\"mirror\">\n<span id=\"std-setting-TEST_MIRROR\"></span><h5><code class=\"docutils literal notranslate\"><span class=\"pre\">MIRROR</span></code><a class=\"heading-anchor\" href=\"#mirror\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h5>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p>\n<p>Aliaset för den databas som denna databas ska spegla under testning. Den är beroende av transaktioner och måste därför användas inom <a class=\"reference internal\" href=\"/sv/6.1/topics/testing/tools/#django.test.TransactionTestCase\" title=\"django.test.TransactionTestCase\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">TransactionTestCase</span></code></a> i stället för <a class=\"reference internal\" href=\"/sv/6.1/topics/testing/tools/#django.test.TestCase\" title=\"django.test.TestCase\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">TestCase</span></code></a>.</p>\n<p>Den här inställningen finns för att möjliggöra testning av primär/replika (kallas master/slave av vissa databaser) konfigurationer av flera databaser. Mer information finns i dokumentationen om <a class=\"reference internal\" href=\"/sv/6.1/topics/testing/advanced/#topics-testing-primaryreplica\"><span class=\"std std-ref\">testing primary/replica configurations</span></a>.</p>\n</section>\n<section id=\"std-setting-TEST_NAME\">\n<span id=\"id2\"></span><h5><code class=\"docutils literal notranslate\"><span class=\"pre\">NAME</span></code><a class=\"heading-anchor\" href=\"#std-setting-TEST_NAME\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h5>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p>\n<p>Namnet på den databas som ska användas när testsviten körs.</p>\n<p>Om standardvärdet (<code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>) används med SQLite-databasmotorn kommer testerna att använda en minnesbaserad databas. För alla andra databasmotorer kommer testdatabasen att använda namnet <code class=\"docutils literal notranslate\"><span class=\"pre\">'test_'</span> <span class=\"pre\">+</span> <span class=\"pre\">DATABASE_NAME</span></code>.</p>\n<p>Se <span class=\"xref std std-ref\">testdatabasen</span>.</p>\n</section>\n<section id=\"template\">\n<span id=\"std-setting-TEST_TEMPLATE\"></span><h5><code class=\"docutils literal notranslate\"><span class=\"pre\">TEMPLATE</span></code><a class=\"heading-anchor\" href=\"#template\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h5>\n<p>Detta är en PostgreSQL-specifik inställning.</p>\n<p>Namnet på en <a class=\"reference external\" href=\"https://www.postgresql.org/docs/current/sql-createdatabase.html\">template</a> (t.ex. <code class=\"docutils literal notranslate\"><span class=\"pre\">'template0'</span></code>) från vilken testdatabasen ska skapas.</p>\n</section>\n<section id=\"create-db\">\n<span id=\"std-setting-TEST_CREATE\"></span><h5><code class=\"docutils literal notranslate\"><span class=\"pre\">CREATE_DB</span></code><a class=\"heading-anchor\" href=\"#create-db\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h5>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code></p>\n<p>Detta är en Oracle-specifik inställning.</p>\n<p>Om den är inställd på <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code> kommer test tablespaces inte att skapas automatiskt i början av testerna eller tas bort i slutet.</p>\n</section>\n<section id=\"create-user\">\n<span id=\"std-setting-TEST_USER_CREATE\"></span><h5><code class=\"docutils literal notranslate\"><span class=\"pre\">SKAPA_ANVÄNDARE</span></code><a class=\"heading-anchor\" href=\"#create-user\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h5>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code></p>\n<p>Detta är en Oracle-specifik inställning.</p>\n<p>Om den är inställd på <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code> kommer testanvändaren inte att skapas automatiskt i början av testerna och tas bort i slutet.</p>\n</section>\n<section id=\"std-setting-TEST_USER\">\n<span id=\"id4\"></span><h5><code class=\"docutils literal notranslate\"><span class=\"pre\">USER</span></code><a class=\"heading-anchor\" href=\"#std-setting-TEST_USER\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h5>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p>\n<p>Detta är en Oracle-specifik inställning.</p>\n<p>Användarnamnet som ska användas vid anslutning till Oracle-databasen som kommer att användas när tester körs. Om det inte anges kommer Django att använda <code class=\"docutils literal notranslate\"><span class=\"pre\">'test_'</span> <span class=\"pre\">+</span> <span class=\"pre\">USER</span></code>.</p>\n</section>\n<section id=\"std-setting-TEST_PASSWD\">\n<span id=\"id5\"></span><h5><code class=\"docutils literal notranslate\"><span class=\"pre\">PASSWORD</span></code><a class=\"heading-anchor\" href=\"#std-setting-TEST_PASSWD\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h5>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p>\n<p>Detta är en Oracle-specifik inställning.</p>\n<p>Det lösenord som ska användas vid anslutning till Oracle-databasen som kommer att användas när tester körs. Om det inte anges kommer Django att generera ett slumpmässigt lösenord.</p>\n</section>\n<section id=\"oracle-managed-files\">\n<span id=\"std-setting-TEST_ORACLE_MANAGED_FILES\"></span><h5><code class=\"docutils literal notranslate\"><span class=\"pre\">ORACLE_HANTERADE_FILER</span></code><a class=\"heading-anchor\" href=\"#oracle-managed-files\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h5>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code></p>\n<p>Detta är en Oracle-specifik inställning.</p>\n<p>Om inställningen är <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> kommer Oracle Managed Files (OMF) tablespaces att användas. <a class=\"reference internal\" href=\"#std-setting-DATAFILE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DATAFILE</span></code></a> och <a class=\"reference internal\" href=\"#std-setting-DATAFILE_TMP\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DATAFILE_TMP</span></code></a> kommer att ignoreras.</p>\n</section>\n<section id=\"tblspace\">\n<span id=\"std-setting-TEST_TBLSPACE\"></span><h5><code class=\"docutils literal notranslate\"><span class=\"pre\">TBLSPACE</span></code><a class=\"heading-anchor\" href=\"#tblspace\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h5>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p>\n<p>Detta är en Oracle-specifik inställning.</p>\n<p>Namnet på det tablespace som kommer att användas när tester körs. Om det inte anges kommer Django att använda <code class=\"docutils literal notranslate\"><span class=\"pre\">'test_'</span> <span class=\"pre\">+</span> <span class=\"pre\">USER</span></code>.</p>\n</section>\n<section id=\"tblspace-tmp\">\n<span id=\"std-setting-TEST_TBLSPACE_TMP\"></span><h5><code class=\"docutils literal notranslate\"><span class=\"pre\">TBLSPACE_TMP</span></code><a class=\"heading-anchor\" href=\"#tblspace-tmp\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h5>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p>\n<p>Detta är en Oracle-specifik inställning.</p>\n<p>Namnet på det temporära tablespace som kommer att användas när tester körs. Om det inte anges kommer Django att använda <code class=\"docutils literal notranslate\"><span class=\"pre\">'test_'</span> <span class=\"pre\">+</span> <span class=\"pre\">USER</span> <span class=\"pre\">+</span> <span class=\"pre\">'_temp'</span></code>.</p>\n</section>\n<section id=\"datafile\">\n<span id=\"std-setting-DATAFILE\"></span><h5><code class=\"docutils literal notranslate\"><span class=\"pre\">DATAFILE</span></code><a class=\"heading-anchor\" href=\"#datafile\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h5>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p>\n<p>Detta är en Oracle-specifik inställning.</p>\n<p>Namnet på datafilen som ska användas för TBLSPACE. Om det inte anges kommer Django att använda <code class=\"docutils literal notranslate\"><span class=\"pre\">TBLSPACE</span> <span class=\"pre\">+</span> <span class=\"pre\">'.dbf'</span></code>.</p>\n</section>\n<section id=\"datafile-tmp\">\n<span id=\"std-setting-DATAFILE_TMP\"></span><h5><code class=\"docutils literal notranslate\"><span class=\"pre\">DATAFILE_TMP</span></code><a class=\"heading-anchor\" href=\"#datafile-tmp\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h5>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p>\n<p>Detta är en Oracle-specifik inställning.</p>\n<p>Namnet på datafilen som ska användas för TBLSPACE_TMP. Om det inte anges kommer Django att använda <code class=\"docutils literal notranslate\"><span class=\"pre\">TBLSPACE_TMP</span> <span class=\"pre\">+</span> <span class=\"pre\">'.dbf'</span></code>.</p>\n</section>\n<section id=\"datafile-maxsize\">\n<span id=\"std-setting-DATAFILE_MAXSIZE\"></span><h5><code class=\"docutils literal notranslate\"><span class=\"pre\">DATAFIL_MAXSTORLEK</span></code><a class=\"heading-anchor\" href=\"#datafile-maxsize\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h5>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'500M'</span></code></p>\n<p>Detta är en Oracle-specifik inställning.</p>\n<p>Den maximala storlek som DATAFILE får växa till.</p>\n</section>\n<section id=\"datafile-tmp-maxsize\">\n<span id=\"std-setting-DATAFILE_TMP_MAXSIZE\"></span><h5><code class=\"docutils literal notranslate\"><span class=\"pre\">DATAFIL_TMP_MAXSTORLEK</span></code><a class=\"heading-anchor\" href=\"#datafile-tmp-maxsize\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h5>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'500M'</span></code></p>\n<p>Detta är en Oracle-specifik inställning.</p>\n<p>Den maximala storlek som DATAFILE_TMP får växa till.</p>\n</section>\n<section id=\"datafile-size\">\n<span id=\"std-setting-DATAFILE_SIZE\"></span><h5><code class=\"docutils literal notranslate\"><span class=\"pre\">DATAFIL_STORLEK</span></code><a class=\"heading-anchor\" href=\"#datafile-size\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h5>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'50M'</span></code></p>\n<p>Detta är en Oracle-specifik inställning.</p>\n<p>Den ursprungliga storleken på DATAFILE.</p>\n</section>\n<section id=\"datafile-tmp-size\">\n<span id=\"std-setting-DATAFILE_TMP_SIZE\"></span><h5><code class=\"docutils literal notranslate\"><span class=\"pre\">DATAFIL_TMP_STORLEK</span></code><a class=\"heading-anchor\" href=\"#datafile-tmp-size\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h5>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'50M'</span></code></p>\n<p>Detta är en Oracle-specifik inställning.</p>\n<p>Den ursprungliga storleken på DATAFILE_TMP.</p>\n</section>\n<section id=\"datafile-extsize\">\n<span id=\"std-setting-DATAFILE_EXTSIZE\"></span><h5><code class=\"docutils literal notranslate\"><span class=\"pre\">DATAFIL_EXTSTORLEK</span></code><a class=\"heading-anchor\" href=\"#datafile-extsize\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h5>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'25M'</span></code></p>\n<p>Detta är en Oracle-specifik inställning.</p>\n<p>Den mängd som DATAFILE utökas med när mer utrymme krävs.</p>\n</section>\n<section id=\"datafile-tmp-extsize\">\n<span id=\"std-setting-DATAFILE_TMP_EXTSIZE\"></span><h5><code class=\"docutils literal notranslate\"><span class=\"pre\">DATAFIL_TMP_EXTSIZE</span></code><a class=\"heading-anchor\" href=\"#datafile-tmp-extsize\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h5>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'25M'</span></code></p>\n<p>Detta är en Oracle-specifik inställning.</p>\n<p>Det belopp med vilket DATAFILE_TMP utökas när mer utrymme krävs.</p>\n</section>\n</section>\n</section>\n<section id=\"data-upload-max-memory-size\">\n<span id=\"std-setting-DATA_UPLOAD_MAX_MEMORY_SIZE\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">DATA_UPLOAD_MAX_MEMORY_SIZE</span></code><a class=\"heading-anchor\" href=\"#data-upload-max-memory-size\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">2621440</span></code> (dvs. 2,5 MB).</p>\n<p>The maximum size in bytes that a request body may be before a\n<a class=\"reference internal\" href=\"/sv/6.1/ref/exceptions/#django.core.exceptions.SuspiciousOperation\" title=\"django.core.exceptions.SuspiciousOperation\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">SuspiciousOperation</span></code></a> (<code class=\"docutils literal notranslate\"><span class=\"pre\">RequestDataTooBig</span></code>) is\nraised. The check is done when accessing <code class=\"docutils literal notranslate\"><span class=\"pre\">request.body</span></code> or <code class=\"docutils literal notranslate\"><span class=\"pre\">request.POST</span></code>\nand is calculated against the total request size excluding any file upload\ndata (<code class=\"docutils literal notranslate\"><span class=\"pre\">request.FILES</span></code>). You can set this to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> to disable the check.\nApplications that are expected to receive unusually large form posts should\ntune this setting.</p>\n<p>Under ASGI, the entire request may be spooled to disk before this limit is\nenforced. Therefore, it is strongly recommended to place additional protections\nin front of Django which limit the entire request payload.</p>\n<p>The amount of request data is correlated to the amount of memory or storage\nneeded to process the request and populate the GET and POST dictionaries.\nLarge requests could be used as a denial-of-service attack vector if left\nunchecked. Since web servers don’t typically perform deep request inspection,\nit’s not possible to perform a similar check at that level.</p>\n<p>Se även <a class=\"reference internal\" href=\"#std-setting-FILE_UPLOAD_MAX_MEMORY_SIZE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">FILE_UPLOAD_MAX_MEMORY_SIZE</span></code></a>.</p>\n</section>\n<section id=\"data-upload-max-number-fields\">\n<span id=\"std-setting-DATA_UPLOAD_MAX_NUMBER_FIELDS\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">DATA_UPPLADDNING_MAX_ANTAL_FÄLT</span></code><a class=\"heading-anchor\" href=\"#data-upload-max-number-fields\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">1000</span></code></p>\n<p>Det maximala antalet parametrar som kan tas emot via GET eller POST innan en <a class=\"reference internal\" href=\"/sv/6.1/ref/exceptions/#django.core.exceptions.SuspiciousOperation\" title=\"django.core.exceptions.SuspiciousOperation\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">SuspiciousOperation</span></code></a> (<code class=\"docutils literal notranslate\"><span class=\"pre\">TooManyFields</span></code>) utlöses. Du kan ställa in detta till <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> för att inaktivera kontrollen. Applikationer som förväntas ta emot ett ovanligt stort antal formulärfält bör justera denna inställning.</p>\n<p>Antalet parametrar för begäran är korrelerat med den tid som krävs för att behandla begäran och fylla i GET- och POST-ordlistorna. Stora förfrågningar kan användas som en attackvektor för överbelastningsattacker om de lämnas okontrollerade. Eftersom webbservrar vanligtvis inte utför djupgående inspektion av förfrågningar är det inte möjligt att utföra en liknande kontroll på den nivån.</p>\n</section>\n<section id=\"data-upload-max-number-files\">\n<span id=\"std-setting-DATA_UPLOAD_MAX_NUMBER_FILES\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">DATA_UPLOAD_MAX_NUMBER_FILES</span></code><a class=\"heading-anchor\" href=\"#data-upload-max-number-files\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">100</span></code></p>\n<p>Det maximala antalet filer som kan tas emot via POST i en <code class=\"docutils literal notranslate\"><span class=\"pre\">multipart/form-data</span></code>-kodad begäran innan en <a class=\"reference internal\" href=\"/sv/6.1/ref/exceptions/#django.core.exceptions.SuspiciousOperation\" title=\"django.core.exceptions.SuspiciousOperation\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">SuspiciousOperation</span></code></a> (<code class=\"docutils literal notranslate\"><span class=\"pre\">TooManyFiles</span></code>) utlöses. Du kan ställa in detta till <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> för att inaktivera kontrollen. Program som förväntas ta emot ett ovanligt stort antal filfält bör justera denna inställning.</p>\n<p>Antalet accepterade filer är korrelerat med den tid och det minne som krävs för att behandla begäran. Stora förfrågningar kan användas som en attackvektor för överbelastningsattacker om de lämnas okontrollerade. Eftersom webbservrar vanligtvis inte utför djupgående inspektion av förfrågningar är det inte möjligt att utföra en liknande kontroll på den nivån.</p>\n</section>\n<section id=\"database-routers\">\n<span id=\"std-setting-DATABASE_ROUTERS\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">DATABAS_ROUTRAR</span></code><a class=\"heading-anchor\" href=\"#database-routers\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">[]</span></code> (tom lista)</p>\n<p>Listan över routrar som används för att avgöra vilken databas som ska användas vid en databasfråga.</p>\n<p>Se dokumentationen om <a class=\"reference internal\" href=\"/sv/6.1/topics/db/multi-db/#topics-db-multi-db-routing\"><span class=\"std std-ref\">automatisk databasrouting i konfigurationer med flera databaser</span></a>.</p>\n</section>\n<section id=\"date-format\">\n<span id=\"std-setting-DATE_FORMAT\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">DATUM_FORMAT</span></code><a class=\"heading-anchor\" href=\"#date-format\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'N</span> <span class=\"pre\">j,</span> <span class=\"pre\">Y'</span></code> (t.ex. <code class=\"docutils literal notranslate\"><span class=\"pre\">Feb.</span> <span class=\"pre\">4,</span> <span class=\"pre\">2003</span></code>)</p>\n<p>Standardformateringen som ska användas för att visa datumfält i alla delar av systemet. Observera att det lokalt dikterade formatet har högre prioritet och kommer att tillämpas istället. Se <a class=\"reference internal\" href=\"/sv/6.1/ref/templates/builtins/#std-templatefilter-date\"><code class=\"xref std std-tfilter docutils literal notranslate\"><span class=\"pre\">tillåtna</span> <span class=\"pre\">datumformatsträngar</span></code></a>.</p>\n<p>Se även <a class=\"reference internal\" href=\"#std-setting-DATETIME_FORMAT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DATETIME_FORMAT</span></code></a>, <a class=\"reference internal\" href=\"#std-setting-TIME_FORMAT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">TIME_FORMAT</span></code></a> och <a class=\"reference internal\" href=\"#std-setting-SHORT_DATE_FORMAT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SHORT_DATE_FORMAT</span></code></a>.</p>\n</section>\n<section id=\"date-input-formats\">\n<span id=\"std-setting-DATE_INPUT_FORMATS\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">DATUM_INMATNINGSFORMAT</span></code><a class=\"heading-anchor\" href=\"#date-input-formats\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard:</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=\"p\">[</span>\n    <span class=\"s2\">&quot;%Y-%m-</span><span class=\"si\">%d</span><span class=\"s2\">&quot;</span><span class=\"p\">,</span>  <span class=\"c1\"># &#39;2006-10-25&#39;</span>\n    <span class=\"s2\">&quot;%m/</span><span class=\"si\">%d</span><span class=\"s2\">/%Y&quot;</span><span class=\"p\">,</span>  <span class=\"c1\"># &#39;10/25/2006&#39;</span>\n    <span class=\"s2\">&quot;%m/</span><span class=\"si\">%d</span><span class=\"s2\">/%y&quot;</span><span class=\"p\">,</span>  <span class=\"c1\"># &#39;10/25/06&#39;</span>\n    <span class=\"s2\">&quot;%b </span><span class=\"si\">%d</span><span class=\"s2\"> %Y&quot;</span><span class=\"p\">,</span>  <span class=\"c1\"># &#39;Oct 25 2006&#39;</span>\n    <span class=\"s2\">&quot;%b </span><span class=\"si\">%d</span><span class=\"s2\">, %Y&quot;</span><span class=\"p\">,</span>  <span class=\"c1\"># &#39;Oct 25, 2006&#39;</span>\n    <span class=\"s2\">&quot;</span><span class=\"si\">%d</span><span class=\"s2\"> %b %Y&quot;</span><span class=\"p\">,</span>  <span class=\"c1\"># &#39;25 Oct 2006&#39;</span>\n    <span class=\"s2\">&quot;</span><span class=\"si\">%d</span><span class=\"s2\"> %b, %Y&quot;</span><span class=\"p\">,</span>  <span class=\"c1\"># &#39;25 Oct, 2006&#39;</span>\n    <span class=\"s2\">&quot;%B </span><span class=\"si\">%d</span><span class=\"s2\"> %Y&quot;</span><span class=\"p\">,</span>  <span class=\"c1\"># &#39;October 25 2006&#39;</span>\n    <span class=\"s2\">&quot;%B </span><span class=\"si\">%d</span><span class=\"s2\">, %Y&quot;</span><span class=\"p\">,</span>  <span class=\"c1\"># &#39;October 25, 2006&#39;</span>\n    <span class=\"s2\">&quot;</span><span class=\"si\">%d</span><span class=\"s2\"> %B %Y&quot;</span><span class=\"p\">,</span>  <span class=\"c1\"># &#39;25 October 2006&#39;</span>\n    <span class=\"s2\">&quot;</span><span class=\"si\">%d</span><span class=\"s2\"> %B, %Y&quot;</span><span class=\"p\">,</span>  <span class=\"c1\"># &#39;25 October, 2006&#39;</span>\n<span class=\"p\">]</span>\n</code></pre></div>\n<p>En lista över format som accepteras vid inmatning av data i ett datumfält. Formaten prövas i ordning och det första giltiga formatet används. Observera att dessa formatsträngar använder Pythons <a class=\"reference external\" href=\"https://docs.python.org/3/library/datetime.html#strftime-strptime-behavior\" title=\"(in Python v3.14)\"><span class=\"xref std std-ref\">datetime-modulsyntax</span></a>, inte formatsträngarna från <a class=\"reference internal\" href=\"/sv/6.1/ref/templates/builtins/#std-templatefilter-date\"><code class=\"xref std std-tfilter docutils literal notranslate\"><span class=\"pre\">date</span></code></a>-mallfiltret.</p>\n<p>Det lokalt dikterade formatet har högre prioritet och kommer att tillämpas istället.</p>\n<p>Se även <a class=\"reference internal\" href=\"#std-setting-DATETIME_INPUT_FORMATS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DATETIME_INPUT_FORMATS</span></code></a> och <a class=\"reference internal\" href=\"#std-setting-TIME_INPUT_FORMATS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">TIME_INPUT_FORMATS</span></code></a>.</p>\n</section>\n<section id=\"datetime-format\">\n<span id=\"std-setting-DATETIME_FORMAT\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">DATATID_FORMAT</span></code><a class=\"heading-anchor\" href=\"#datetime-format\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'N</span> <span class=\"pre\">j,</span> <span class=\"pre\">Y,</span> <span class=\"pre\">P'</span></code> (t.ex. <code class=\"docutils literal notranslate\"><span class=\"pre\">4</span> <span class=\"pre\">februari</span> <span class=\"pre\">2003,</span> <span class=\"pre\">kl.</span> <span class=\"pre\">16.00</span></code>)</p>\n<p>Standardformateringen som ska användas för att visa datetime-fält i alla delar av systemet. Observera att det lokalt dikterade formatet har högre prioritet och kommer att tillämpas istället. Se <a class=\"reference internal\" href=\"/sv/6.1/ref/templates/builtins/#std-templatefilter-date\"><code class=\"xref std std-tfilter docutils literal notranslate\"><span class=\"pre\">tillåtna</span> <span class=\"pre\">datumformatsträngar</span></code></a>.</p>\n<p>Se även <a class=\"reference internal\" href=\"#std-setting-DATE_FORMAT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DATE_FORMAT</span></code></a>, <a class=\"reference internal\" href=\"#std-setting-TIME_FORMAT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">TIME_FORMAT</span></code></a> och <a class=\"reference internal\" href=\"#std-setting-SHORT_DATETIME_FORMAT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SHORT_DATETIME_FORMAT</span></code></a>.</p>\n</section>\n<section id=\"datetime-input-formats\">\n<span id=\"std-setting-DATETIME_INPUT_FORMATS\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">DATATID_INMATNINGSFORMAT</span></code><a class=\"heading-anchor\" href=\"#datetime-input-formats\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard:</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=\"p\">[</span>\n    <span class=\"s2\">&quot;%Y-%m-</span><span class=\"si\">%d</span><span class=\"s2\"> %H:%M:%S&quot;</span><span class=\"p\">,</span>  <span class=\"c1\"># &#39;2006-10-25 14:30:59&#39;</span>\n    <span class=\"s2\">&quot;%Y-%m-</span><span class=\"si\">%d</span><span class=\"s2\"> %H:%M:%S.</span><span class=\"si\">%f</span><span class=\"s2\">&quot;</span><span class=\"p\">,</span>  <span class=\"c1\"># &#39;2006-10-25 14:30:59.000200&#39;</span>\n    <span class=\"s2\">&quot;%Y-%m-</span><span class=\"si\">%d</span><span class=\"s2\"> %H:%M&quot;</span><span class=\"p\">,</span>  <span class=\"c1\"># &#39;2006-10-25 14:30&#39;</span>\n    <span class=\"s2\">&quot;%m/</span><span class=\"si\">%d</span><span class=\"s2\">/%Y %H:%M:%S&quot;</span><span class=\"p\">,</span>  <span class=\"c1\"># &#39;10/25/2006 14:30:59&#39;</span>\n    <span class=\"s2\">&quot;%m/</span><span class=\"si\">%d</span><span class=\"s2\">/%Y %H:%M:%S.</span><span class=\"si\">%f</span><span class=\"s2\">&quot;</span><span class=\"p\">,</span>  <span class=\"c1\"># &#39;10/25/2006 14:30:59.000200&#39;</span>\n    <span class=\"s2\">&quot;%m/</span><span class=\"si\">%d</span><span class=\"s2\">/%Y %H:%M&quot;</span><span class=\"p\">,</span>  <span class=\"c1\"># &#39;10/25/2006 14:30&#39;</span>\n    <span class=\"s2\">&quot;%m/</span><span class=\"si\">%d</span><span class=\"s2\">/%y %H:%M:%S&quot;</span><span class=\"p\">,</span>  <span class=\"c1\"># &#39;10/25/06 14:30:59&#39;</span>\n    <span class=\"s2\">&quot;%m/</span><span class=\"si\">%d</span><span class=\"s2\">/%y %H:%M:%S.</span><span class=\"si\">%f</span><span class=\"s2\">&quot;</span><span class=\"p\">,</span>  <span class=\"c1\"># &#39;10/25/06 14:30:59.000200&#39;</span>\n    <span class=\"s2\">&quot;%m/</span><span class=\"si\">%d</span><span class=\"s2\">/%y %H:%M&quot;</span><span class=\"p\">,</span>  <span class=\"c1\"># &#39;10/25/06 14:30&#39;</span>\n<span class=\"p\">]</span>\n</code></pre></div>\n<p>En lista över format som accepteras vid inmatning av data i ett datetime-fält. Formaten prövas i ordning och det första giltiga formatet används. Observera att dessa formatsträngar använder Pythons <a class=\"reference external\" href=\"https://docs.python.org/3/library/datetime.html#strftime-strptime-behavior\" title=\"(in Python v3.14)\"><span class=\"xref std std-ref\">datetime-modulsyntax</span></a>, inte formatsträngarna från <a class=\"reference internal\" href=\"/sv/6.1/ref/templates/builtins/#std-templatefilter-date\"><code class=\"xref std std-tfilter docutils literal notranslate\"><span class=\"pre\">date</span></code></a>-mallfiltret. Format som endast innehåller datum ingår inte eftersom datetime-fält automatiskt kommer att prova <a class=\"reference internal\" href=\"#std-setting-DATE_INPUT_FORMATS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DATE_INPUT_FORMATS</span></code></a> som sista utväg.</p>\n<p>Det lokalt dikterade formatet har högre prioritet och kommer att tillämpas istället.</p>\n<p>Se även <a class=\"reference internal\" href=\"#std-setting-DATE_INPUT_FORMATS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DATE_INPUT_FORMATS</span></code></a> och <a class=\"reference internal\" href=\"#std-setting-TIME_INPUT_FORMATS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">TIME_INPUT_FORMATS</span></code></a>.</p>\n</section>\n<section id=\"debug\">\n<span id=\"std-setting-DEBUG\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">DEBUG</span></code><a class=\"heading-anchor\" href=\"#debug\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code></p>\n<p>Ett boolean som aktiverar/avaktiverar felsökningsläget.</p>\n<p>Driftsätt aldrig en webbplats i produktion med <a class=\"reference internal\" href=\"#std-setting-DEBUG\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DEBUG</span></code></a> aktiverad.</p>\n<p>En av huvudfunktionerna i felsökningsläget är visningen av detaljerade felsidor. Om din app ger upphov till ett undantag när <a class=\"reference internal\" href=\"#std-setting-DEBUG\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DEBUG</span></code></a> är <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>, kommer Django att visa en detaljerad spårning, inklusive en hel del metadata om din miljö, till exempel alla de för närvarande definierade Django-inställningarna (från <code class=\"docutils literal notranslate\"><span class=\"pre\">settings.py</span></code>).</p>\n<p>Som en säkerhetsåtgärd kommer Django <em>inte</em> att inkludera inställningar som kan vara känsliga, till exempel <a class=\"reference internal\" href=\"#std-setting-SECRET_KEY\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECRET_KEY</span></code></a>. Specifikt kommer det att utesluta alla inställningar vars namn innehåller något av följande:</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">'API'</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">'KEY'</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">'PASS'</span></code></p></li>\n<li><p>”SECRET</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">'SIGNATUR'</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">'TOKEN'</span></code></p></li>\n</ul>\n<p>Observera att detta är <em>delvisa</em> matchningar. <code class=\"docutils literal notranslate\"><span class=\"pre\">'PASS'</span></code> kommer också att matcha PASSWORD, precis som <code class=\"docutils literal notranslate\"><span class=\"pre\">'TOKEN'</span></code> också kommer att matcha TOKENIZED och så vidare.</p>\n<p>Observera dock att det alltid kommer att finnas delar av din felsökningsutdata som är olämpliga för offentlig konsumtion. Filsökvägar, konfigurationsalternativ och liknande ger alla angripare extra information om din server.</p>\n<p>Det är också viktigt att komma ihåg att när man kör med <a class=\"reference internal\" href=\"#std-setting-DEBUG\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DEBUG</span></code></a> påslagen, kommer Django att komma ihåg varje SQL-fråga som körs. Detta är användbart när du felsöker, men det kommer snabbt att förbruka minne på en produktionsserver.</p>\n<p>Slutligen, om <a class=\"reference internal\" href=\"#std-setting-DEBUG\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DEBUG</span></code></a> är <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>, måste du också korrekt ställa in <a class=\"reference internal\" href=\"#std-setting-ALLOWED_HOSTS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">ALLOWED_HOSTS</span></code></a>. Om du inte gör det kommer alla förfrågningar att returneras som ”Bad Request (400)”.</p>\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">Observera</p>\n<p>Standardfilen <code class=\"file docutils literal notranslate\"><span class=\"pre\">settings.py</span></code> som skapats av <a class=\"reference internal\" href=\"/sv/6.1/ref/django-admin/#django-admin-startproject\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">django-admin</span> <span class=\"pre\">startproject</span></code></a> anger <code class=\"docutils literal notranslate\"><span class=\"pre\">DEBUG</span> <span class=\"pre\">=</span> <span class=\"pre\">True</span></code> för enkelhetens skull.</p>\n</aside>\n</section>\n<section id=\"debug-propagate-exceptions\">\n<span id=\"std-setting-DEBUG_PROPAGATE_EXCEPTIONS\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">DEBUG_PROPAGATE_EXCEPTIONS</span></code><a class=\"heading-anchor\" href=\"#debug-propagate-exceptions\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code></p>\n<p>Om inställningen är <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> hoppas Djangos undantagshantering av vyfunktioner (<a class=\"reference internal\" href=\"/sv/6.1/ref/urls/#django.conf.urls.handler500\" title=\"django.conf.urls.handler500\"><code class=\"xref py py-data docutils literal notranslate\"><span class=\"pre\">handler500</span></code></a>, eller debug-vyn om <a class=\"reference internal\" href=\"#std-setting-DEBUG\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DEBUG</span></code></a> är <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>) och loggning av 500-svar (<a class=\"reference internal\" href=\"/sv/6.1/ref/logging/#django-request-logger\"><span class=\"std std-ref\">django.begäran</span></a>) över och undantag sprids uppåt.</p>\n<p>Detta kan vara användbart för vissa testuppsättningar. Det bör inte användas på en live-webbplats om du inte vill att din webbserver (istället för Django) ska generera ”Internal Server Error”-svar. I så fall måste du se till att din server inte visar stackspårningen eller annan känslig information i svaret.</p>\n</section>\n<section id=\"decimal-separator\">\n<span id=\"std-setting-DECIMAL_SEPARATOR\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">DECIMAL_SEPARATOR</span></code><a class=\"heading-anchor\" href=\"#decimal-separator\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'.'</span></code> (punkt)</p>\n<p>Standard decimalavskiljare som används vid formatering av decimaltal.</p>\n<p>Observera att det lokalt dikterade formatet har högre prioritet och kommer att tillämpas i stället.</p>\n<p>Se även <a class=\"reference internal\" href=\"#std-setting-NUMBER_GROUPING\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">NUMBER_GROUPING</span></code></a>, <a class=\"reference internal\" href=\"#std-setting-THOUSAND_SEPARATOR\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">THOUSAND_SEPARATOR</span></code></a> och <a class=\"reference internal\" href=\"#std-setting-USE_THOUSAND_SEPARATOR\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">USE_THOUSAND_SEPARATOR</span></code></a>.</p>\n</section>\n<section id=\"default-auto-field\">\n<span id=\"std-setting-DEFAULT_AUTO_FIELD\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">STANDARD_AUTO_FÄLT</span></code><a class=\"heading-anchor\" href=\"#default-auto-field\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Default: <code class=\"docutils literal notranslate\"><span class=\"pre\">'</span></code><a class=\"reference internal\" href=\"/sv/6.1/ref/models/fields/#django.db.models.BigAutoField\" title=\"django.db.models.BigAutoField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">django.db.models.BigAutoField</span></code></a><code class=\"docutils literal notranslate\"><span class=\"pre\">'</span></code></p>\n<p>Standardfältstyp för primärnyckel som ska användas för modeller som inte har ett fält med <a class=\"reference internal\" href=\"/sv/6.1/ref/models/fields/#django.db.models.Field.primary_key\" title=\"django.db.models.Field.primary_key\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">primary_key=True</span></code></a>.</p>\n<aside class=\"version-note version-changed\" data-version=\"6.0\">\n<p class=\"version-note-title\">Changed in Django 6.0</p><p>In older versions, the default value is\n<a class=\"reference internal\" href=\"/sv/6.1/ref/models/fields/#django.db.models.AutoField\" title=\"django.db.models.AutoField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">django.db.models.AutoField</span></code></a>.</p>\n</aside>\n<aside class=\"admonition-migrating-auto-created-through-tables admonition\">\n<p class=\"admonition-title\">Migrering av automatiskt skapade genomgående tabeller</p>\n<p>Värdet på <code class=\"docutils literal notranslate\"><span class=\"pre\">DEFAULT_AUTO_FIELD</span></code> kommer att respekteras när man skapar nya automatiskt skapade genomgående tabeller för många-till-många-relationer.</p>\n<p>Tyvärr kan primärnycklarna i befintliga automatiskt skapade genomgående tabeller för närvarande inte uppdateras av migreringsramverket.</p>\n<p>Det innebär att om du ändrar värdet på <code class=\"docutils literal notranslate\"><span class=\"pre\">DEFAULT_AUTO_FIELD</span></code> och sedan genererar migreringar, kommer primärnycklarna i de relaterade modellerna att uppdateras, liksom främmande nycklar från den genomgående tabellen, men primärnyckeln i den automatiskt skapade genomgående tabellen kommer inte att migreras.</p>\n<p>För att åtgärda detta bör du lägga till en <a class=\"reference internal\" href=\"/sv/6.1/ref/migration-operations/#django.db.migrations.operations.RunSQL\" title=\"django.db.migrations.operations.RunSQL\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">RunSQL</span></code></a> operation till dina migreringar för att utföra det nödvändiga <code class=\"docutils literal notranslate\"><span class=\"pre\">ALTER</span> <span class=\"pre\">TABLE</span></code> steget. Du kan kontrollera det befintliga tabellnamnet genom <code class=\"docutils literal notranslate\"><span class=\"pre\">qlmigrate</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">dbshell</span></code> eller med fältets egenskap <code class=\"docutils literal notranslate\"><span class=\"pre\">remote_field.through._meta.db_table</span></code>.</p>\n<p>Explicit definierade genomgående modeller hanteras redan av migreringssystemet.</p>\n<p>Tillåter automatisk migrering för primärnyckeln i befintliga automatiskt skapade genomgående tabeller <a class=\"extlink-ticket reference external\" href=\"https://code.djangoproject.com/ticket/32674\">kan implementeras vid ett senare tillfälle</a>.</p>\n</aside>\n</section>\n<section id=\"default-charset\">\n<span id=\"std-setting-DEFAULT_CHARSET\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">STANDARD_TECKENSNITT</span></code><a class=\"heading-anchor\" href=\"#default-charset\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'utf-8'</span></code></p>\n<p>Standardteckensnitt som ska användas för alla <code class=\"docutils literal notranslate\"><span class=\"pre\">HttpResponse</span></code>-objekt, om ingen MIME-typ anges manuellt. Används när rubriken <code class=\"docutils literal notranslate\"><span class=\"pre\">Content-Type</span></code> konstrueras.</p>\n</section>\n<section id=\"default-exception-reporter\">\n<span id=\"std-setting-DEFAULT_EXCEPTION_REPORTER\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">STANDARD_AVVIKELSE_RAPPORTÖR</span></code><a class=\"heading-anchor\" href=\"#default-exception-reporter\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'</span></code><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">django.views.debug.ExceptionReporter`</span></code> <code class=\"docutils literal notranslate\"><span class=\"pre\">'</span></code></p>\n<p>Standardklass för undantagsrapportör som ska användas om ingen har tilldelats <a class=\"reference internal\" href=\"/sv/6.1/ref/request-response/#django.http.HttpRequest\" title=\"django.http.HttpRequest\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">HttpRequest</span></code></a>-instansen ännu. Se <a class=\"reference internal\" href=\"/sv/6.1/howto/error-reporting/#custom-error-reports\"><span class=\"std std-ref\">Anpassade felrapporter</span></a>.</p>\n</section>\n<section id=\"default-exception-reporter-filter\">\n<span id=\"std-setting-DEFAULT_EXCEPTION_REPORTER_FILTER\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">STANDARD_FILTER_FÖR_AVVIKELSERAPPORTÖR</span></code><a class=\"heading-anchor\" href=\"#default-exception-reporter-filter\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'</span></code><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">django.views.debug.SafeExceptionReporterFilter`</span></code> <code class=\"docutils literal notranslate\"><span class=\"pre\">'</span></code></p>\n<p>Standardfilterklass för undantagsrapporter som ska användas om ingen har tilldelats <a class=\"reference internal\" href=\"/sv/6.1/ref/request-response/#django.http.HttpRequest\" title=\"django.http.HttpRequest\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">HttpRequest</span></code></a>-instansen ännu. Se <a class=\"reference internal\" href=\"/sv/6.1/howto/error-reporting/#filtering-error-reports\"><span class=\"std std-ref\">Filtrering av felrapporter</span></a>.</p>\n</section>\n<section id=\"default-from-email\">\n<span id=\"std-setting-DEFAULT_FROM_EMAIL\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">STANDARD_FRÅN_EMAIL</span></code><a class=\"heading-anchor\" href=\"#default-from-email\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'webmaster&#64;localhost'</span></code></p>\n<p>Standard-e-postadress för automatiserad korrespondens från webbplatsansvarig(a). Den här adressen används i rubriken <code class=\"docutils literal notranslate\"><span class=\"pre\">From:</span></code> i utgående e-postmeddelanden och kan ha vilket format som helst som är giltigt i det valda e-postprotokollet.</p>\n<p>Detta påverkar inte felmeddelanden som skickas till <a class=\"reference internal\" href=\"#std-setting-ADMINS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">ADMINS</span></code></a> och <a class=\"reference internal\" href=\"#std-setting-MANAGERS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MANAGERS</span></code></a>. Se <a class=\"reference internal\" href=\"#std-setting-SERVER_EMAIL\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SERVER_EMAIL</span></code></a> för detta.</p>\n<p>To build an address with a display name from variable content, see\n<a class=\"reference internal\" href=\"/sv/6.1/topics/email/#formatting-addresses\"><span class=\"std std-ref\">Formatting email addresses</span></a>.</p>\n</section>\n<section id=\"default-index-tablespace\">\n<span id=\"std-setting-DEFAULT_INDEX_TABLESPACE\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">STANDARD_INDEX_TABLESPACE</span></code><a class=\"heading-anchor\" href=\"#default-index-tablespace\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">''</span></code> (tom sträng)</p>\n<p>Förvalt tablespace att använda för index på fält som inte anger något, om backend stöder det (se <a class=\"reference internal\" href=\"/sv/6.1/topics/db/tablespaces/\"><span class=\"doc\">Bordsytor</span></a>).</p>\n</section>\n<section id=\"default-tablespace\">\n<span id=\"std-setting-DEFAULT_TABLESPACE\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">STANDARD_TABELLUTRYMME</span></code><a class=\"heading-anchor\" href=\"#default-tablespace\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">''</span></code> (tom sträng)</p>\n<p>Standard tablespace att använda för modeller som inte anger något, om backend stöder det (se <a class=\"reference internal\" href=\"/sv/6.1/topics/db/tablespaces/\"><span class=\"doc\">Bordsytor</span></a>).</p>\n</section>\n<section id=\"disallowed-user-agents\">\n<span id=\"std-setting-DISALLOWED_USER_AGENTS\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">TILLÅTNA_ANVÄNDARE_AGENTER</span></code><a class=\"heading-anchor\" href=\"#disallowed-user-agents\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">[]</span></code> (tom lista)</p>\n<p>Lista över kompilerade objekt med reguljära uttryck som representerar User-Agent-strängar som inte får besöka någon sida i hela systemet. Använd detta för bots/crawlers. Detta används endast om <code class=\"docutils literal notranslate\"><span class=\"pre\">CommonMiddleware</span></code> är installerat (se <a class=\"reference internal\" href=\"/sv/6.1/topics/http/middleware/\"><span class=\"doc\">Middleware</span></a>).</p>\n</section>\n<section id=\"email-backend\">\n<span id=\"std-setting-EMAIL_BACKEND\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">EMAIL_BACKEND</span></code><a class=\"heading-anchor\" href=\"#email-backend\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Default: <code class=\"docutils literal notranslate\"><span class=\"pre\">'</span></code><a class=\"reference internal\" href=\"/sv/6.1/topics/email/#topic-email-smtp-backend\"><span class=\"std std-ref\">django.core.mail.backends.smtp.EmailBackend</span></a><code class=\"docutils literal notranslate\"><span class=\"pre\">'</span></code></p>\n<p>Den backend som ska användas för att skicka e-post. För en lista över tillgängliga backends se <a class=\"reference internal\" href=\"/sv/6.1/topics/email/#topic-email-backends\"><span class=\"std std-ref\">Backend för e-post</span></a>.</p>\n<aside class=\"version-note version-deprecated\" data-version=\"6.1\">\n<p class=\"version-note-title\">Deprecated since Django 6.1</p><p><span class=\"versionmodified deprecated\">Ersatt sedan version 6.1: </span>This setting is deprecated and will be removed in Django 7.0. Its\nreplacement is <a class=\"reference internal\" href=\"#std-setting-MAILERS-BACKEND\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">BACKEND</span></code></a> in the\n<a class=\"reference internal\" href=\"#std-setting-MAILERS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MAILERS</span></code></a> <code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;default&quot;</span></code> configuration. See\n<a class=\"reference internal\" href=\"/sv/6.1/howto/mailers-migration/#migrating-to-mailers\"><span class=\"std std-ref\">Migrating email to mailers</span></a>.</p>\n</aside>\n</section>\n<section id=\"email-file-path\">\n<span id=\"std-setting-EMAIL_FILE_PATH\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">EMAIL_FILE_PATH</span></code><a class=\"heading-anchor\" href=\"#email-file-path\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: Ej definierad</p>\n<p>Den katalog som används av <a class=\"reference internal\" href=\"/sv/6.1/topics/email/#topic-email-file-backend\"><span class=\"std std-ref\">file email backend</span></a> för att lagra utdatafiler.</p>\n<aside class=\"version-note version-deprecated\" data-version=\"6.1\">\n<p class=\"version-note-title\">Deprecated since Django 6.1</p><p><span class=\"versionmodified deprecated\">Ersatt sedan version 6.1: </span>This setting is deprecated and will be removed in Django 7.0. Its\nreplacement is <code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;file_path&quot;</span></code> under <a class=\"reference internal\" href=\"#std-setting-MAILERS-OPTIONS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">OPTIONS</span></code></a>\nin a <a class=\"reference internal\" href=\"#std-setting-MAILERS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MAILERS</span></code></a> definition that uses the file email backend. See\n<a class=\"reference internal\" href=\"/sv/6.1/howto/mailers-migration/#migrating-to-mailers\"><span class=\"std std-ref\">Migrating email to mailers</span></a>.</p>\n</aside>\n</section>\n<section id=\"email-host\">\n<span id=\"std-setting-EMAIL_HOST\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">EMAIL_HOST</span></code><a class=\"heading-anchor\" href=\"#email-host\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'localhost'</span></code></p>\n<p>Den värd som ska användas för att skicka e-post.</p>\n<p>Se även <a class=\"reference internal\" href=\"#std-setting-EMAIL_PORT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">EMAIL_PORT</span></code></a>.</p>\n<aside class=\"version-note version-deprecated\" data-version=\"6.1\">\n<p class=\"version-note-title\">Deprecated since Django 6.1</p><p><span class=\"versionmodified deprecated\">Ersatt sedan version 6.1: </span>This setting is deprecated and will be removed in Django 7.0. Its\nreplacement is <code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;host&quot;</span></code> under <a class=\"reference internal\" href=\"#std-setting-MAILERS-OPTIONS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">OPTIONS</span></code></a> in a\n<a class=\"reference internal\" href=\"#std-setting-MAILERS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MAILERS</span></code></a> definition that uses the SMTP email backend. See\n<a class=\"reference internal\" href=\"/sv/6.1/howto/mailers-migration/#migrating-to-mailers\"><span class=\"std std-ref\">Migrating email to mailers</span></a>.</p>\n</aside>\n</section>\n<section id=\"email-host-password\">\n<span id=\"std-setting-EMAIL_HOST_PASSWORD\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">EMAIL_HOST_PASSWORD</span></code><a class=\"heading-anchor\" href=\"#email-host-password\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">''</span></code> (tom sträng)</p>\n<p>Lösenord som ska användas för SMTP-servern som definieras i <a class=\"reference internal\" href=\"#std-setting-EMAIL_HOST\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">EMAIL_HOST</span></code></a>. Denna inställning används tillsammans med <a class=\"reference internal\" href=\"#std-setting-EMAIL_HOST_USER\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">EMAIL_HOST_USER</span></code></a> vid autentisering mot SMTP-servern. Om någon av dessa inställningar är tom kommer Django inte att försöka autentisera.</p>\n<p>Se även <a class=\"reference internal\" href=\"#std-setting-EMAIL_HOST_USER\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">EMAIL_HOST_USER</span></code></a>.</p>\n<aside class=\"version-note version-deprecated\" data-version=\"6.1\">\n<p class=\"version-note-title\">Deprecated since Django 6.1</p><p><span class=\"versionmodified deprecated\">Ersatt sedan version 6.1: </span>This setting is deprecated and will be removed in Django 7.0. Its\nreplacement is <code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;password&quot;</span></code> under <a class=\"reference internal\" href=\"#std-setting-MAILERS-OPTIONS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">OPTIONS</span></code></a> in\na <a class=\"reference internal\" href=\"#std-setting-MAILERS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MAILERS</span></code></a> definition that uses the SMTP email backend. See\n<a class=\"reference internal\" href=\"/sv/6.1/howto/mailers-migration/#migrating-to-mailers\"><span class=\"std std-ref\">Migrating email to mailers</span></a>.</p>\n</aside>\n</section>\n<section id=\"email-host-user\">\n<span id=\"std-setting-EMAIL_HOST_USER\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">EMAIL_HOST_USER</span></code><a class=\"heading-anchor\" href=\"#email-host-user\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">''</span></code> (tom sträng)</p>\n<p>Användarnamn att använda för SMTP-servern som definieras i <a class=\"reference internal\" href=\"#std-setting-EMAIL_HOST\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">EMAIL_HOST</span></code></a>. Om det är tomt kommer Django inte att försöka autentisera.</p>\n<p>Se även <a class=\"reference internal\" href=\"#std-setting-EMAIL_HOST_PASSWORD\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">EMAIL_HOST_PASSWORD</span></code></a>.</p>\n<aside class=\"version-note version-deprecated\" data-version=\"6.1\">\n<p class=\"version-note-title\">Deprecated since Django 6.1</p><p><span class=\"versionmodified deprecated\">Ersatt sedan version 6.1: </span>This setting is deprecated and will be removed in Django 7.0. Its\nreplacement is <code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;username&quot;</span></code> under <a class=\"reference internal\" href=\"#std-setting-MAILERS-OPTIONS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">OPTIONS</span></code></a> in\na <a class=\"reference internal\" href=\"#std-setting-MAILERS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MAILERS</span></code></a> definition that uses the SMTP email backend. See\n<a class=\"reference internal\" href=\"/sv/6.1/howto/mailers-migration/#migrating-to-mailers\"><span class=\"std std-ref\">Migrating email to mailers</span></a>.</p>\n</aside>\n</section>\n<section id=\"email-port\">\n<span id=\"std-setting-EMAIL_PORT\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">EMAIL_PORT</span></code><a class=\"heading-anchor\" href=\"#email-port\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">25</span></code></p>\n<p>Port som ska användas för den SMTP-server som definieras i <a class=\"reference internal\" href=\"#std-setting-EMAIL_HOST\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">EMAIL_HOST</span></code></a>.</p>\n<aside class=\"version-note version-deprecated\" data-version=\"6.1\">\n<p class=\"version-note-title\">Deprecated since Django 6.1</p><p><span class=\"versionmodified deprecated\">Ersatt sedan version 6.1: </span>This setting is deprecated and will be removed in Django 7.0. Its\nreplacement is <code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;port&quot;</span></code> under <a class=\"reference internal\" href=\"#std-setting-MAILERS-OPTIONS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">OPTIONS</span></code></a> in a\n<a class=\"reference internal\" href=\"#std-setting-MAILERS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MAILERS</span></code></a> definition that uses the SMTP email backend. See\n<a class=\"reference internal\" href=\"/sv/6.1/howto/mailers-migration/#migrating-to-mailers\"><span class=\"std std-ref\">Migrating email to mailers</span></a>.</p>\n</aside>\n</section>\n<section id=\"email-subject-prefix\">\n<span id=\"std-setting-EMAIL_SUBJECT_PREFIX\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">EMAIL_SUBJECT_PREFIX</span></code><a class=\"heading-anchor\" href=\"#email-subject-prefix\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'[Django]</span> <span class=\"pre\">'</span></code></p>\n<p>Prefix för ämnesraden i e-postmeddelanden som skickas med <code class=\"docutils literal notranslate\"><span class=\"pre\">django.core.mail.mail_admins</span></code> eller <code class=\"docutils literal notranslate\"><span class=\"pre\">django.core.mail.mail_managers</span></code>. Du kommer förmodligen att vilja inkludera det efterföljande mellanslaget.</p>\n</section>\n<section id=\"email-use-localtime\">\n<span id=\"std-setting-EMAIL_USE_LOCALTIME\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">EMAIL_ANVÄNDNING_LOKALTID</span></code><a class=\"heading-anchor\" href=\"#email-use-localtime\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code></p>\n<p>Om SMTP-rubriken <code class=\"docutils literal notranslate\"><span class=\"pre\">Date</span></code> för e-postmeddelanden ska skickas i den lokala tidszonen (<code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>) eller i UTC (<code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>).</p>\n</section>\n<section id=\"email-use-tls\">\n<span id=\"std-setting-EMAIL_USE_TLS\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">EMAIL_USE_TLS</span></code><a class=\"heading-anchor\" href=\"#email-use-tls\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code></p>\n<p>Om du vill använda en TLS-anslutning (säker) när du pratar med SMTP-servern. Detta används för explicita TLS-anslutningar, i allmänhet på port 587. Om du upplever att anslutningarna hänger sig, se den implicita TLS-inställningen <a class=\"reference internal\" href=\"#std-setting-EMAIL_USE_SSL\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">EMAIL_USE_SSL</span></code></a>.</p>\n<aside class=\"version-note version-deprecated\" data-version=\"6.1\">\n<p class=\"version-note-title\">Deprecated since Django 6.1</p><p><span class=\"versionmodified deprecated\">Ersatt sedan version 6.1: </span>This setting is deprecated and will be removed in Django 7.0. Its\nreplacement is <code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;use_tls&quot;</span></code> under <a class=\"reference internal\" href=\"#std-setting-MAILERS-OPTIONS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">OPTIONS</span></code></a> in\na <a class=\"reference internal\" href=\"#std-setting-MAILERS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MAILERS</span></code></a> definition that uses the SMTP email backend. See\n<a class=\"reference internal\" href=\"/sv/6.1/howto/mailers-migration/#migrating-to-mailers\"><span class=\"std std-ref\">Migrating email to mailers</span></a>.</p>\n</aside>\n</section>\n<section id=\"email-use-ssl\">\n<span id=\"std-setting-EMAIL_USE_SSL\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">EMAIL_USE_SSL</span></code><a class=\"heading-anchor\" href=\"#email-use-ssl\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code></p>\n<p>Om du vill använda en implicit TLS-anslutning (säker) när du pratar med SMTP-servern. I de flesta e-postdokumentationer kallas den här typen av TLS-anslutning för SSL. Den används i allmänhet på port 465. Om du upplever problem, se den explicita TLS-inställningen <a class=\"reference internal\" href=\"#std-setting-EMAIL_USE_TLS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">EMAIL_USE_TLS</span></code></a>.</p>\n<p>Observera att <a class=\"reference internal\" href=\"#std-setting-EMAIL_USE_TLS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">EMAIL_USE_TLS</span></code></a>/<a class=\"reference internal\" href=\"#std-setting-EMAIL_USE_SSL\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">EMAIL_USE_SSL</span></code></a> är ömsesidigt uteslutande, så sätt bara en av dessa inställningar till <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>.</p>\n<aside class=\"version-note version-deprecated\" data-version=\"6.1\">\n<p class=\"version-note-title\">Deprecated since Django 6.1</p><p><span class=\"versionmodified deprecated\">Ersatt sedan version 6.1: </span>This setting is deprecated and will be removed in Django 7.0. Its\nreplacement is <code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;use_ssl&quot;</span></code> under <a class=\"reference internal\" href=\"#std-setting-MAILERS-OPTIONS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">OPTIONS</span></code></a> in\na <a class=\"reference internal\" href=\"#std-setting-MAILERS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MAILERS</span></code></a> definition that uses the SMTP email backend. See\n<a class=\"reference internal\" href=\"/sv/6.1/howto/mailers-migration/#migrating-to-mailers\"><span class=\"std std-ref\">Migrating email to mailers</span></a>.</p>\n</aside>\n</section>\n<section id=\"email-ssl-certfile\">\n<span id=\"std-setting-EMAIL_SSL_CERTFILE\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">EMAIL_SSL_CERTFILE</span></code><a class=\"heading-anchor\" href=\"#email-ssl-certfile\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p>\n<p>Om <a class=\"reference internal\" href=\"#std-setting-EMAIL_USE_SSL\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">EMAIL_USE_SSL</span></code></a> eller <a class=\"reference internal\" href=\"#std-setting-EMAIL_USE_TLS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">EMAIL_USE_TLS</span></code></a> är <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> och den säkra anslutningen till SMTP-servern kräver klientautentisering, ska du använda den här inställningen för att ange sökvägen till en PEM-formaterad certifikatkedjefil, som måste användas tillsammans med <a class=\"reference internal\" href=\"#std-setting-EMAIL_SSL_KEYFILE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">EMAIL_SSL_KEYFILE</span></code></a>.</p>\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">EMAIL_SSL_CERTFILE</span></code> bör inte användas med ett självsignerat servercertifikat eller ett certifikat från en privat certifikatutfärdare (CA). I sådana fall bör serverns certifikat (eller rotcertifikatet för den privata certifikatutfärdaren) installeras i systemets CA-paket. Detta kan göras genom att följa plattformsspecifika instruktioner för installation av ett rotcertifikat från en certifikatutfärdare, eller genom att använda OpenSSL:s miljövariabler <code class=\"docutils literal notranslate\"><span class=\"pre\">SSL_CERT_FILE</span></code> eller <code class=\"docutils literal notranslate\"><span class=\"pre\">SSL_CERT_DIR</span></code> för att ange en anpassad certifikatbunt (om det inte är möjligt eller önskvärt att ändra systembunten).</p>\n<p>For more complex scenarios, the <a class=\"reference internal\" href=\"/sv/6.1/topics/email/#topic-email-smtp-backend\"><span class=\"std std-ref\">SMTP EmailBackend</span></a> can be subclassed to add root certificates to its\n<code class=\"docutils literal notranslate\"><span class=\"pre\">ssl_context</span></code> using\n<a class=\"reference external\" href=\"https://docs.python.org/3/library/ssl.html#ssl.SSLContext.load_verify_locations\" title=\"(in Python v3.14)\"><code class=\"docutils literal notranslate\"><span class=\"pre\">ssl.SSLContext.load_verify_locations()</span></code></a>.</p>\n<aside class=\"version-note version-deprecated\" data-version=\"6.1\">\n<p class=\"version-note-title\">Deprecated since Django 6.1</p><p><span class=\"versionmodified deprecated\">Ersatt sedan version 6.1: </span>This setting is deprecated and will be removed in Django 7.0. Its\nreplacement is <code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;ssl_certfile&quot;</span></code> under <a class=\"reference internal\" href=\"#std-setting-MAILERS-OPTIONS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">OPTIONS</span></code></a> in a <a class=\"reference internal\" href=\"#std-setting-MAILERS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MAILERS</span></code></a> definition that uses the SMTP\nemail backend. See <a class=\"reference internal\" href=\"/sv/6.1/howto/mailers-migration/#migrating-to-mailers\"><span class=\"std std-ref\">Migrating email to mailers</span></a>.</p>\n</aside>\n</section>\n<section id=\"email-ssl-keyfile\">\n<span id=\"std-setting-EMAIL_SSL_KEYFILE\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">EMAIL_SSL_KEYFILE</span></code><a class=\"heading-anchor\" href=\"#email-ssl-keyfile\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p>\n<p>Om <a class=\"reference internal\" href=\"#std-setting-EMAIL_USE_SSL\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">EMAIL_USE_SSL</span></code></a> eller <a class=\"reference internal\" href=\"#std-setting-EMAIL_USE_TLS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">EMAIL_USE_TLS</span></code></a> är <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> kan du eventuellt ange sökvägen till en PEM-formaterad privat nyckelfil för klientautentisering av SSL-anslutningen tillsammans med <a class=\"reference internal\" href=\"#std-setting-EMAIL_SSL_CERTFILE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">EMAIL_SSL_CERTFILE</span></code></a>.</p>\n<p>Observera att inställningarna <a class=\"reference internal\" href=\"#std-setting-EMAIL_SSL_CERTFILE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">EMAIL_SSL_CERTFILE</span></code></a> och <a class=\"reference internal\" href=\"#std-setting-EMAIL_SSL_KEYFILE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">EMAIL_SSL_KEYFILE</span></code></a> inte leder till någon kontroll av certifikat. De skickas till den underliggande SSL-anslutningen. Se dokumentationen för Pythons funktion <a class=\"reference external\" href=\"https://docs.python.org/3/library/ssl.html#ssl.SSLContext.wrap_socket\" title=\"(in Python v3.14)\"><code class=\"docutils literal notranslate\"><span class=\"pre\">ssl.SSLContext.wrap_socket()</span></code></a> för detaljer om hur certifikatkedjefilen och den privata nyckelfilen hanteras.</p>\n<aside class=\"version-note version-deprecated\" data-version=\"6.1\">\n<p class=\"version-note-title\">Deprecated since Django 6.1</p><p><span class=\"versionmodified deprecated\">Ersatt sedan version 6.1: </span>This setting is deprecated and will be removed in Django 7.0. Its\nreplacement is <code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;ssl_keyfile&quot;</span></code> under <a class=\"reference internal\" href=\"#std-setting-MAILERS-OPTIONS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">OPTIONS</span></code></a>\nin a <a class=\"reference internal\" href=\"#std-setting-MAILERS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MAILERS</span></code></a> definition that uses the SMTP email backend. See\n<a class=\"reference internal\" href=\"/sv/6.1/howto/mailers-migration/#migrating-to-mailers\"><span class=\"std std-ref\">Migrating email to mailers</span></a>.</p>\n</aside>\n</section>\n<section id=\"email-timeout\">\n<span id=\"std-setting-EMAIL_TIMEOUT\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">EMAIL_TIMEOUT</span></code><a class=\"heading-anchor\" href=\"#email-timeout\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p>\n<p>Anger en timeout i sekunder för blockering av åtgärder som anslutningsförsök.</p>\n<aside class=\"version-note version-deprecated\" data-version=\"6.1\">\n<p class=\"version-note-title\">Deprecated since Django 6.1</p><p><span class=\"versionmodified deprecated\">Ersatt sedan version 6.1: </span>This setting is deprecated and will be removed in Django 7.0. Its\nreplacement is <code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;timeout&quot;</span></code> under <a class=\"reference internal\" href=\"#std-setting-MAILERS-OPTIONS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">OPTIONS</span></code></a> in\na <a class=\"reference internal\" href=\"#std-setting-MAILERS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MAILERS</span></code></a> definition that uses the SMTP email backend. See\n<a class=\"reference internal\" href=\"/sv/6.1/howto/mailers-migration/#migrating-to-mailers\"><span class=\"std std-ref\">Migrating email to mailers</span></a>.</p>\n</aside>\n</section>\n<section id=\"file-upload-handlers\">\n<span id=\"std-setting-FILE_UPLOAD_HANDLERS\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">FIL_UPPLADDNING_HANTERARE</span></code><a class=\"heading-anchor\" href=\"#file-upload-handlers\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard:</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=\"p\">[</span>\n    <span class=\"s2\">&quot;django.core.files.uploadhandler.MemoryFileUploadHandler&quot;</span><span class=\"p\">,</span>\n    <span class=\"s2\">&quot;django.core.files.uploadhandler.TemporaryFileUploadHandler&quot;</span><span class=\"p\">,</span>\n<span class=\"p\">]</span>\n</code></pre></div>\n<p>En lista över hanterare som ska användas för uppladdning. Om du ändrar den här inställningen kan du helt anpassa - till och med ersätta - Djangos uppladdningsprocess.</p>\n<p>See <a class=\"reference internal\" href=\"/sv/6.1/topics/http/file-uploads/#file-upload-handlers\"><span class=\"std std-ref\">Uppladdningshanterare</span></a> for details.</p>\n</section>\n<section id=\"file-upload-max-memory-size\">\n<span id=\"std-setting-FILE_UPLOAD_MAX_MEMORY_SIZE\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">FILE_UPLOAD_MAX_MEMORY_SIZE</span></code><a class=\"heading-anchor\" href=\"#file-upload-max-memory-size\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">2621440</span></code> (dvs. 2,5 MB).</p>\n<p>The maximum size (in bytes) that an upload will be before it gets streamed to\nthe file system. See <a class=\"reference internal\" href=\"/sv/6.1/topics/http/file-uploads/#file-upload-handlers\"><span class=\"std std-ref\">Uppladdningshanterare</span></a> for details.</p>\n<p>Se även <a class=\"reference internal\" href=\"#std-setting-DATA_UPLOAD_MAX_MEMORY_SIZE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DATA_UPLOAD_MAX_MEMORY_SIZE</span></code></a>.</p>\n</section>\n<section id=\"file-upload-directory-permissions\">\n<span id=\"std-setting-FILE_UPLOAD_DIRECTORY_PERMISSIONS\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">FILE_UPLOAD_DIRECTORY_PERMISSIONS</span></code><a class=\"heading-anchor\" href=\"#file-upload-directory-permissions\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p>\n<p>Det numeriska läge som ska tillämpas på kataloger som skapas i samband med att filer laddas upp.</p>\n<p>Den här inställningen bestämmer också standardbehörigheterna för insamlade statiska kataloger när kommandot <a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/staticfiles/#django-admin-collectstatic\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">collectstatic</span></code></a> används. Se <a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/staticfiles/#django-admin-collectstatic\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">collectstatic</span></code></a> för information om hur du åsidosätter den.</p>\n<p>Detta värde speglar funktionaliteten och förbehållen i inställningen <a class=\"reference internal\" href=\"#std-setting-FILE_UPLOAD_PERMISSIONS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">FILE_UPLOAD_PERMISSIONS</span></code></a>.</p>\n</section>\n<section id=\"file-upload-permissions\">\n<span id=\"std-setting-FILE_UPLOAD_PERMISSIONS\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">FILE_UPLOAD_PERMISSIONS</span></code><a class=\"heading-anchor\" href=\"#file-upload-permissions\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">0o644</span></code></p>\n<p>Det numeriska läget (t.ex. <code class=\"docutils literal notranslate\"><span class=\"pre\">0o644</span></code>) som nyuppladdade filer ska ställas in på. För mer information om vad dessa lägen betyder, se dokumentationen för <a class=\"reference external\" href=\"https://docs.python.org/3/library/os.html#os.chmod\" title=\"(in Python v3.14)\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">os.chmod()</span></code></a>.</p>\n<p>Om <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> får du ett beteende som är beroende av operativsystemet. På de flesta plattformar har temporära filer läget <code class=\"docutils literal notranslate\"><span class=\"pre\">0o600</span></code> och filer som sparas från minnet sparas med hjälp av systemets standard-umask.</p>\n<p>Av säkerhetsskäl tillämpas inte dessa behörigheter på de temporära filer som lagras i <a class=\"reference internal\" href=\"#std-setting-FILE_UPLOAD_TEMP_DIR\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">FILE_UPLOAD_TEMP_DIR</span></code></a>.</p>\n<p>Den här inställningen bestämmer också standardbehörigheterna för insamlade statiska filer när kommandot <a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/staticfiles/#django-admin-collectstatic\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">collectstatic</span></code></a> används. Se <a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/staticfiles/#django-admin-collectstatic\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">collectstatic</span></code></a> för information om hur du åsidosätter den.</p>\n<aside class=\"admonition admonition-warning\" role=\"note\">\n<p class=\"admonition-title\">Varning</p>\n<p><strong>Föregå alltid läget med</strong> <code class=\"docutils literal notranslate\"><span class=\"pre\">0o</span></code> <strong>.</strong></p>\n<p>Om du inte är bekant med fillägen bör du notera att prefixet <code class=\"docutils literal notranslate\"><span class=\"pre\">0o</span></code> är mycket viktigt: det anger ett oktalt tal, vilket är det sätt som lägen måste anges på. Om du försöker använda <code class=\"docutils literal notranslate\"><span class=\"pre\">644</span></code> kommer du att få ett helt felaktigt beteende.</p>\n</aside>\n<aside class=\"admonition-a-numeric-value-trumps-umask admonition\">\n<p class=\"admonition-title\">A numeric value trumps umask</p>\n<p>When this setting has a numeric value (one you’ve set yourself, or the\ndefault <code class=\"docutils literal notranslate\"><span class=\"pre\">0o644</span></code>), this value will be used as is, and a umask will not\nbe applied to it. The umask will apply only if this setting is <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>.</p>\n</aside>\n</section>\n<section id=\"file-upload-temp-dir\">\n<span id=\"std-setting-FILE_UPLOAD_TEMP_DIR\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">FILE_UPLOAD_TEMP_DIR</span></code><a class=\"heading-anchor\" href=\"#file-upload-temp-dir\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p>\n<p>Den katalog som data ska lagras i (vanligtvis filer som är större än <a class=\"reference internal\" href=\"#std-setting-FILE_UPLOAD_MAX_MEMORY_SIZE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">FILE_UPLOAD_MAX_MEMORY_SIZE</span></code></a>) tillfälligt under uppladdning av filer. Om <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, kommer Django att använda den temporära standardkatalogen för operativsystemet. Till exempel: kommer detta som standard att vara <code class=\"docutils literal notranslate\"><span class=\"pre\">/tmp</span></code> på *nix-liknande operativsystem.</p>\n<p>See <a class=\"reference internal\" href=\"/sv/6.1/topics/http/file-uploads/#file-upload-handlers\"><span class=\"std std-ref\">Uppladdningshanterare</span></a> for details.</p>\n</section>\n<section id=\"first-day-of-week\">\n<span id=\"std-setting-FIRST_DAY_OF_WEEK\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">FÖRSTA_DAGEN_I_VECKAN</span></code><a class=\"heading-anchor\" href=\"#first-day-of-week\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">0</span></code> (söndag)</p>\n<p>Ett tal som representerar den första dagen i veckan. Detta är särskilt användbart när du visar en kalender. Detta värde används endast när internationalisering av format inte används, eller när ett format inte kan hittas för den aktuella lokalen.</p>\n<p>Värdet måste vara ett heltal från 0 till 6, där 0 betyder söndag, 1 betyder måndag och så vidare.</p>\n</section>\n<section id=\"fixture-dirs\">\n<span id=\"std-setting-FIXTURE_DIRS\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">FIXTURE_DIRS</span></code><a class=\"heading-anchor\" href=\"#fixture-dirs\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">[]</span></code> (tom lista)</p>\n<p>Lista över kataloger som genomsökts efter <a class=\"reference internal\" href=\"/sv/6.1/topics/db/fixtures/#fixtures-explanation\"><span class=\"std std-ref\">fixture</span></a>-filer, utöver katalogen <code class=\"docutils literal notranslate\"><span class=\"pre\">fixtures</span></code> för varje program, i sökordning.</p>\n<p>Observera att dessa sökvägar ska använda snedstreck i Unix-stil, även under Windows.</p>\n<p>Se <a class=\"reference internal\" href=\"/sv/6.1/howto/initial-data/#initial-data-via-fixtures\"><span class=\"std std-ref\">Förse data med fixturer</span></a> och <a class=\"reference internal\" href=\"/sv/6.1/topics/testing/tools/#topics-testing-fixtures\"><span class=\"std std-ref\">Lastning av fixtur</span></a>.</p>\n</section>\n<section id=\"force-script-name\">\n<span id=\"std-setting-FORCE_SCRIPT_NAME\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">FORCERA_SKRIPTNAMN</span></code><a class=\"heading-anchor\" href=\"#force-script-name\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p>\n<p>If not <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, this will be used as the value of the <code class=\"docutils literal notranslate\"><span class=\"pre\">SCRIPT_NAME</span></code>\nenvironment variable in any HTTP request. This setting can be used to override\nthe server-provided value of <code class=\"docutils literal notranslate\"><span class=\"pre\">SCRIPT_NAME</span></code>, which may be a rewritten version\nof the preferred value or not supplied at all. It is also used by\n<a class=\"reference internal\" href=\"/sv/6.1/ref/applications/#django.setup\" title=\"django.setup\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">django.setup()</span></code></a> to set the URL resolver script prefix outside of the\nrequest/response cycle (e.g. in management commands and standalone scripts) to\ngenerate correct URLs when <code class=\"docutils literal notranslate\"><span class=\"pre\">FORCE_SCRIPT_NAME</span></code> is provided.</p>\n</section>\n<section id=\"form-renderer\">\n<span id=\"std-setting-FORM_RENDERER\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">FORM_RENDERER</span></code><a class=\"heading-anchor\" href=\"#form-renderer\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'</span></code><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">django.forms.renderers.DjangoTemplates`</span></code>’<a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a><a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a></p>\n<p>Klassen som renderar formulär och formulärwidgets. Den måste implementera <a class=\"reference internal\" href=\"/sv/6.1/ref/forms/renderers/#low-level-widget-render-api\"><span class=\"std std-ref\">lågnivå rendering API</span></a>. Inkluderade formulärrenderingar är:</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">'</span></code><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">django.forms.renderers.DjangoTemplates`</span></code>’``</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">'</span></code><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">django.forms.renderers.Jinja2`</span></code> <code class=\"docutils literal notranslate\"><span class=\"pre\">'</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">'</span></code><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">django.forms.renderers.TemplatesSetting`</span></code> <code class=\"docutils literal notranslate\"><span class=\"pre\">'</span></code></p></li>\n</ul>\n</section>\n<section id=\"format-module-path\">\n<span id=\"std-setting-FORMAT_MODULE_PATH\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">FORMAT_MODUL_</span> <span class=\"pre\">SÖKVÄG</span></code><a class=\"heading-anchor\" href=\"#format-module-path\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p>\n<p>En fullständig Python-sökväg till ett Python-paket som innehåller anpassade formatdefinitioner för projektets lokala. Om inte <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, kommer Django att söka efter en <code class=\"docutils literal notranslate\"><span class=\"pre\">formats.py</span></code>-fil, under katalogen som heter som den aktuella lokalen, och kommer att använda de format som definieras i den här filen.</p>\n<p>Namnet på den katalog som innehåller formatdefinitionerna förväntas vara namngivet med <a class=\"reference internal\" href=\"/sv/6.1/topics/i18n/#term-locale-name\"><span class=\"xref std std-term\">locale name</span></a>-notation, t.ex. <code class=\"docutils literal notranslate\"><span class=\"pre\">de</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">pt_BR</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">en_US</span></code>, etc.</p>\n<p>Till exempel:, om <a class=\"reference internal\" href=\"#std-setting-FORMAT_MODULE_PATH\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">FORMAT_MODULE_PATH</span></code></a> är inställd på <code class=\"docutils literal notranslate\"><span class=\"pre\">mysite.formats</span></code>, och det aktuella språket är <code class=\"docutils literal notranslate\"><span class=\"pre\">en</span></code> (engelska), kommer Django att förvänta sig ett katalogträd som:</p>\n<div class=\"code-block\" data-language=\"text\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Text</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=\"Text code\"><code>mysite/\n    formats/\n        __init__.py\n        en/\n            __init__.py\n            formats.py\n</code></pre></div>\n<p>Du kan också ange en lista med Python-sökvägar, t.ex.:</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=\"n\">FORMAT_MODULE_PATH</span> <span class=\"o\">=</span> <span class=\"p\">[</span>\n    <span class=\"s2\">&quot;mysite.formats&quot;</span><span class=\"p\">,</span>\n    <span class=\"s2\">&quot;some_app.formats&quot;</span><span class=\"p\">,</span>\n<span class=\"p\">]</span>\n</code></pre></div>\n<p>När Django söker efter ett visst format kommer den att gå igenom alla givna Python-sökvägar tills den hittar en modul som faktiskt definierar det givna formatet. Detta innebär att format som definieras i paket längre upp i listan kommer att ha företräde framför samma format i paket längre ner.</p>\n<p>Tillgängliga format är:</p>\n<ul class=\"simple\">\n<li><p><a class=\"reference internal\" href=\"#std-setting-DATE_FORMAT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DATE_FORMAT</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-DATE_INPUT_FORMATS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DATE_INPUT_FORMATS</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-DATETIME_FORMAT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DATETIME_FORMAT</span></code></a>,</p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-DATETIME_INPUT_FORMATS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DATETIME_INPUT_FORMATS</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-DECIMAL_SEPARATOR\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DECIMAL_SEPARATOR</span></code></a></p></li>\n<li><p><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">FÖRSTA_DAGEN_I_VECKAN</span></code></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-MONTH_DAY_FORMAT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MONTH_DAY_FORMAT</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-NUMBER_GROUPING\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">NUMBER_GROUPING</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-SHORT_DATE_FORMAT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SHORT_DATE_FORMAT</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-SHORT_DATETIME_FORMAT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SHORT_DATETIME_FORMAT</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-THOUSAND_SEPARATOR\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">THOUSAND_SEPARATOR</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-TIME_FORMAT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">TIME_FORMAT</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-TIME_INPUT_FORMATS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">TIME_INPUT_FORMATS</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-YEAR_MONTH_FORMAT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">YEAR_MONTH_FORMAT</span></code></a></p></li>\n</ul>\n</section>\n<section id=\"ignorable-404-urls\">\n<span id=\"std-setting-IGNORABLE_404_URLS\"></span><h3>”OVÄRDERLIGA 404-URLAR<a class=\"heading-anchor\" href=\"#ignorable-404-urls\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">[]</span></code> (tom lista)</p>\n<p>List of compiled regular expression objects describing URLs that should be\nignored when reporting HTTP 404 errors via email (see\n<a class=\"reference internal\" href=\"/sv/6.1/howto/error-reporting/\"><span class=\"doc\">Hur man hanterar felrapportering</span></a>). Regular expressions are matched against\nrequest’s full paths, as returned by\n<a class=\"reference internal\" href=\"/sv/6.1/ref/request-response/#django.http.HttpRequest.get_full_path\" title=\"django.http.HttpRequest.get_full_path\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">get_full_path()</span></code></a> (including any query strings).\nUse this if your site does not provide a commonly requested file such as\n<code class=\"docutils literal notranslate\"><span class=\"pre\">favicon.ico</span></code> or <code class=\"docutils literal notranslate\"><span class=\"pre\">robots.txt</span></code>.</p>\n<p>Detta används endast om <a class=\"reference internal\" href=\"/sv/6.1/ref/middleware/#django.middleware.common.BrokenLinkEmailsMiddleware\" title=\"django.middleware.common.BrokenLinkEmailsMiddleware\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">BrokenLinkEmailsMiddleware</span></code></a> är aktiverat (se <a class=\"reference internal\" href=\"/sv/6.1/topics/http/middleware/\"><span class=\"doc\">Middleware</span></a>).</p>\n</section>\n<section id=\"installed-apps\">\n<span id=\"std-setting-INSTALLED_APPS\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">INSTALLERADE_APPAR</span></code><a class=\"heading-anchor\" href=\"#installed-apps\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">[]</span></code> (tom lista)</p>\n<p>En lista med strängar som anger alla applikationer som är aktiverade i den här Django-installationen. Varje sträng ska vara en prickad Python-sökväg till:</p>\n<ul class=\"simple\">\n<li><p>en applikationskonfigurationsklass (föredras), eller</p></li>\n<li><p>ett paket som innehåller en ansökan.</p></li>\n</ul>\n<p><a class=\"reference internal\" href=\"/sv/6.1/ref/applications/\"><span class=\"doc\">Lär dig mer om applikationskonfigurationer</span></a>.</p>\n<aside class=\"admonition-use-the-application-registry-for-introspection admonition\">\n<p class=\"admonition-title\">Använd applikationsregistret för introspektion</p>\n<p>Din kod ska aldrig komma åt <a class=\"reference internal\" href=\"#std-setting-INSTALLED_APPS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">INSTALLED_APPS</span></code></a> direkt. Använd <a class=\"reference internal\" href=\"/sv/6.1/ref/applications/#django.apps.apps\" title=\"django.apps.apps\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">django.apps.apps</span></code></a> istället.</p>\n</aside>\n<aside class=\"admonition-application-names-and-labels-must-be-unique-in-setting-installed-apps admonition\">\n<p class=\"admonition-title\">Programnamn och etiketter måste vara unika i <a class=\"reference internal\" href=\"#std-setting-INSTALLED_APPS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">INSTALLED_APPS</span></code></a></p>\n<p>Application <a class=\"reference internal\" href=\"/sv/6.1/ref/applications/#django.apps.AppConfig.name\" title=\"django.apps.AppConfig.name\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">names</span></code></a> - den prickade Python-sökvägen till applikationspaketet - måste vara unik. Det finns inget sätt att inkludera samma applikation två gånger, förutom att duplicera dess kod under ett annat namn.</p>\n<p>Application <a class=\"reference internal\" href=\"/sv/6.1/ref/applications/#django.apps.AppConfig.label\" title=\"django.apps.AppConfig.label\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">labels</span></code></a> - som standard den sista delen av namnet - måste också vara unik. Du kan till exempel inte inkludera både <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.auth</span></code> och <code class=\"docutils literal notranslate\"><span class=\"pre\">myproject.auth</span></code>. Du kan dock märka om en applikation med en anpassad konfiguration som definierar en annan <a class=\"reference internal\" href=\"/sv/6.1/ref/applications/#django.apps.AppConfig.label\" title=\"django.apps.AppConfig.label\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">label</span></code></a>.</p>\n<p>Dessa regler gäller oavsett om <a class=\"reference internal\" href=\"#std-setting-INSTALLED_APPS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">INSTALLED_APPS</span></code></a> refererar till programkonfigurationsklasser eller programpaket.</p>\n</aside>\n<p>När flera program tillhandahåller olika versioner av samma resurs (mall, statisk fil, hanteringskommando, översättning) har det program som anges först i <a class=\"reference internal\" href=\"#std-setting-INSTALLED_APPS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">INSTALLED_APPS</span></code></a> företräde.</p>\n</section>\n<section id=\"internal-ips\">\n<span id=\"std-setting-INTERNAL_IPS\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">INTERNA_IPS</span></code><a class=\"heading-anchor\" href=\"#internal-ips\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">[]</span></code> (tom lista)</p>\n<p>En lista med IP-adresser, som strängar, som:</p>\n<ul class=\"simple\">\n<li><p>Tillåt kontextprocessorn <a class=\"reference internal\" href=\"/sv/6.1/ref/templates/api/#django.template.context_processors.debug\" title=\"django.template.context_processors.debug\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">debug()</span></code></a> att lägga till några variabler i mallkontexten.</p></li>\n<li><p>Kan använda <a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/admin/admindocs/#admindocs-bookmarklets\"><span class=\"std std-ref\">admindocs bookmarklets</span></a> även om du inte är inloggad som personalanvändare.</p></li>\n<li><p>Markeras som ”intern” (i motsats till ”EXTERN”) i <a class=\"reference internal\" href=\"/sv/6.1/ref/logging/#django.utils.log.AdminEmailHandler\" title=\"django.utils.log.AdminEmailHandler\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">AdminEmailHandler</span></code></a> e-postmeddelanden.</p></li>\n</ul>\n</section>\n<section id=\"language-code\">\n<span id=\"std-setting-LANGUAGE_CODE\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SPRÅK_KOD</span></code><a class=\"heading-anchor\" href=\"#language-code\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'en-us'</span></code></p>\n<p>En sträng som representerar språkkoden för den här installationen. Detta bör vara i standard <a class=\"reference internal\" href=\"/sv/6.1/topics/i18n/#term-language-code\"><span class=\"xref std std-term\">språk-ID-format</span></a>. Till exempel: är U.S. English <code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;en-us&quot;</span></code>. Se även <a class=\"reference external\" href=\"http://www.i18nguy.com/unicode/language-identifiers.html\">lista över språkidentifierare</a> och <a class=\"reference internal\" href=\"/sv/6.1/topics/i18n/\"><span class=\"doc\">Internationalisering och lokalisering</span></a>.</p>\n<p>Den tjänar tre syften:</p>\n<ul class=\"simple\">\n<li><p>Om locale middleware inte används bestämmer den vilken översättning som ska visas för alla användare.</p></li>\n<li><p>Om locale middleware är aktivt tillhandahåller det ett reservspråk om användarens önskade språk inte kan bestämmas eller inte stöds av webbplatsen. Det ger också en reservöversättning när en översättning för en viss bokstav inte finns för användarens föredragna språk.</p></li>\n<li><p>Om lokalisering uttryckligen är inaktiverad via filtret <a class=\"reference internal\" href=\"/sv/6.1/topics/i18n/formatting/#std-templatefilter-unlocalize\"><code class=\"xref std std-tfilter docutils literal notranslate\"><span class=\"pre\">unlocalize</span></code></a> eller taggen <a class=\"reference internal\" href=\"/sv/6.1/topics/i18n/formatting/#std-templatetag-localize\"><code class=\"xref std std-ttag docutils literal notranslate\"><span class=\"pre\">{%</span> <span class=\"pre\">localize</span> <span class=\"pre\">off</span> <span class=\"pre\">%}</span></code></a>, tillhandahåller den reservformat för lokalisering som kommer att användas istället. Se <a class=\"reference internal\" href=\"/sv/6.1/topics/i18n/formatting/#topic-l10n-templates\"><span class=\"std std-ref\">kontrollera lokalisering i mallar</span></a> för detaljer.</p></li>\n</ul>\n<p>Se <a class=\"reference internal\" href=\"/sv/6.1/topics/i18n/translation/#how-django-discovers-language-preference\"><span class=\"std std-ref\">Hur Django upptäcker språkpreferenser</span></a> för mer information.</p>\n</section>\n<section id=\"language-cookie-age\">\n<span id=\"std-setting-LANGUAGE_COOKIE_AGE\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">LANGUAGE_COOKIE_AGE</span></code><a class=\"heading-anchor\" href=\"#language-cookie-age\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> (upphör att gälla när webbläsaren stängs)</p>\n<p>Språkcookiens ålder i sekunder.</p>\n</section>\n<section id=\"language-cookie-domain\">\n<span id=\"std-setting-LANGUAGE_COOKIE_DOMAIN\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">LANGUAGE_COOKIE_DOMAIN</span></code><a class=\"heading-anchor\" href=\"#language-cookie-domain\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p>\n<p>Den domän som ska användas för språkcookien. Ange detta till en sträng som <code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;example.com&quot;</span></code> för domänöverskridande cookies, eller använd <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> för en standarddomäncookie.</p>\n<p>Var försiktig när du uppdaterar den här inställningen på en produktionswebbplats. Om du uppdaterar den här inställningen för att aktivera domänöverskridande cookies på en webbplats som tidigare använde standarddomäncookies kommer befintliga användarcookies som har den gamla domänen inte att uppdateras. Detta kommer att leda till att webbplatsens användare inte kan byta språk så länge dessa cookies finns kvar. Det enda säkra och tillförlitliga alternativet för att utföra bytet är att ändra namnet på språkcookien permanent (via inställningen <a class=\"reference internal\" href=\"#std-setting-LANGUAGE_COOKIE_NAME\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">LANGUAGE_COOKIE_NAME</span></code></a>) och lägga till en middleware som kopierar värdet från den gamla cookien till en ny och sedan raderar den gamla.</p>\n</section>\n<section id=\"language-cookie-httponly\">\n<span id=\"std-setting-LANGUAGE_COOKIE_HTTPONLY\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">LANGUAGE_COOKIE_HTTPONLY</span></code><a class=\"heading-anchor\" href=\"#language-cookie-httponly\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code></p>\n<p>Om flaggan <code class=\"docutils literal notranslate\"><span class=\"pre\">HttpOnly</span></code> ska användas för språkcookien. Om denna är inställd på <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> kommer JavaScript på klientsidan inte att kunna komma åt språkcookien.</p>\n<p>Se <a class=\"reference internal\" href=\"#std-setting-SESSION_COOKIE_HTTPONLY\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SESSION_COOKIE_HTTPONLY</span></code></a> för detaljer om <code class=\"docutils literal notranslate\"><span class=\"pre\">HttpOnly</span></code>.</p>\n</section>\n<section id=\"language-cookie-name\">\n<span id=\"std-setting-LANGUAGE_COOKIE_NAME\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SPRÅK_COOKIE_NAMN</span></code><a class=\"heading-anchor\" href=\"#language-cookie-name\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'django_language'</span></code></p>\n<p>Namnet på den cookie som ska användas för språkcookien. Detta kan vara vad du vill (så länge det skiljer sig från de andra cookienamnen i din applikation). Se <a class=\"reference internal\" href=\"/sv/6.1/topics/i18n/\"><span class=\"doc\">Internationalisering och lokalisering</span></a>.</p>\n</section>\n<section id=\"language-cookie-path\">\n<span id=\"std-setting-LANGUAGE_COOKIE_PATH\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">LANGUAGE_COOKIE_PATH</span></code><a class=\"heading-anchor\" href=\"#language-cookie-path\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'/'</span></code></p>\n<p>Den sökväg som anges i språkcookien. Denna bör antingen matcha URL-sökvägen i din Django-installation eller vara en överordnad del av den sökvägen.</p>\n<p>Detta är användbart om du har flera Django-instanser som körs under samma värdnamn. De kan använda olika cookie-sökvägar och varje instans kommer bara att se sin egen språkcookie.</p>\n<p>Var försiktig när du uppdaterar den här inställningen på en produktionsanläggning. Om du uppdaterar den här inställningen så att den använder en djupare sökväg än tidigare kommer befintliga användarcookies som har den gamla sökvägen inte att uppdateras. Detta leder till att webbplatsens användare inte kan byta språk så länge dessa cookies finns kvar. Det enda säkra och tillförlitliga alternativet för att utföra bytet är att ändra namnet på språkcookien permanent (via inställningen <a class=\"reference internal\" href=\"#std-setting-LANGUAGE_COOKIE_NAME\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">LANGUAGE_COOKIE_NAME</span></code></a>) och att lägga till en middleware som kopierar värdet från den gamla cookien till en ny och sedan raderar den.</p>\n</section>\n<section id=\"language-cookie-samesite\">\n<span id=\"std-setting-LANGUAGE_COOKIE_SAMESITE\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">LANGUAGE_COOKIE_SAMESITE</span></code><a class=\"heading-anchor\" href=\"#language-cookie-samesite\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p>\n<p>Värdet på flaggan <a class=\"reference external\" href=\"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie#samesitesamesite-value\">SameSite</a> i språkcookien. Denna flagga förhindrar att cookien skickas i cross-site-begäranden.</p>\n<p>Se <a class=\"reference internal\" href=\"#std-setting-SESSION_COOKIE_SAMESITE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SESSION_COOKIE_SAMESITE</span></code></a> för detaljer om <code class=\"docutils literal notranslate\"><span class=\"pre\">SameSite</span></code>.</p>\n</section>\n<section id=\"language-cookie-secure\">\n<span id=\"std-setting-LANGUAGE_COOKIE_SECURE\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SPRÅK_COOKIE_SECURE</span></code><a class=\"heading-anchor\" href=\"#language-cookie-secure\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code></p>\n<p>Om en säker cookie ska användas för språkcookien. Om detta är inställt på <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> kommer cookien att markeras som ”säker”, vilket innebär att webbläsare kan säkerställa att cookien endast skickas via en HTTPS-anslutning.</p>\n</section>\n<section id=\"languages\">\n<span id=\"std-setting-LANGUAGES\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">LANGUAGES</span></code><a class=\"heading-anchor\" href=\"#languages\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standardinställning: En lista över alla tillgängliga språk. Denna lista växer kontinuerligt och att inkludera en kopia här skulle oundvikligen bli snabbt inaktuellt. Du kan se den aktuella listan över översatta språk genom att titta i <a class=\"extlink-source reference external\" href=\"https://github.com/django/django/blob/stable/6.1.x/django/conf/global_settings.py\">django/conf/global_settings.py</a>.</p>\n<p>Listan är en lista med 2-tuples i formatet (<a class=\"reference internal\" href=\"/sv/6.1/topics/i18n/#term-language-code\"><span class=\"xref std std-term\">språkkod</span></a>, <code class=\"docutils literal notranslate\"><span class=\"pre\">språknamn</span></code>) – till exempel <code class=\"docutils literal notranslate\"><span class=\"pre\">('ja',</span> <span class=\"pre\">'japanska')</span></code>. Detta anger vilka språk som är tillgängliga för språkval. Se <a class=\"reference internal\" href=\"/sv/6.1/topics/i18n/\"><span class=\"doc\">Internationalisering och lokalisering</span></a>.</p>\n<p>I allmänhet bör standardvärdet vara tillräckligt. Ange endast den här inställningen om du vill begränsa språkvalet till en delmängd av de språk som Django tillhandahåller.</p>\n<p>Om du definierar en anpassad <a class=\"reference internal\" href=\"#std-setting-LANGUAGES\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">LANGUAGES</span></code></a>-inställning kan du markera språknamnen som översättningssträngar med <a class=\"reference internal\" href=\"/sv/6.1/ref/utils/#django.utils.translation.gettext_lazy\" title=\"django.utils.translation.gettext_lazy\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">gettext_lazy()</span></code></a>-funktionen.</p>\n<p>Här är ett exempel på en inställningsfil:</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=\"w\"> </span><span class=\"nn\">django.utils.translation</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">gettext_lazy</span> <span class=\"k\">as</span> <span class=\"n\">_</span>\n\n<span class=\"n\">LANGUAGES</span> <span class=\"o\">=</span> <span class=\"p\">[</span>\n    <span class=\"p\">(</span><span class=\"s2\">&quot;de&quot;</span><span class=\"p\">,</span> <span class=\"n\">_</span><span class=\"p\">(</span><span class=\"s2\">&quot;German&quot;</span><span class=\"p\">)),</span>\n    <span class=\"p\">(</span><span class=\"s2\">&quot;en&quot;</span><span class=\"p\">,</span> <span class=\"n\">_</span><span class=\"p\">(</span><span class=\"s2\">&quot;English&quot;</span><span class=\"p\">)),</span>\n<span class=\"p\">]</span>\n</code></pre></div>\n</section>\n<section id=\"languages-bidi\">\n<span id=\"std-setting-LANGUAGES_BIDI\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SPRÅK_BIDI</span></code><a class=\"heading-anchor\" href=\"#languages-bidi\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: En lista med alla språkkoder som skrivs från höger till vänster. Du kan se den aktuella listan över dessa språk genom att titta i <a class=\"extlink-source reference external\" href=\"https://github.com/django/django/blob/stable/6.1.x/django/conf/global_settings.py\">django/conf/global_settings.py</a>.</p>\n<p>Listan innehåller <a class=\"reference internal\" href=\"/sv/6.1/topics/i18n/#term-language-code\"><span class=\"xref std std-term\">språkkoder</span></a> för språk som skrivs från höger till vänster.</p>\n<p>I allmänhet bör standardvärdet vara tillräckligt. Ange endast den här inställningen om du vill begränsa språkvalet till en delmängd av de språk som Django tillhandahåller. Om du definierar en anpassad <a class=\"reference internal\" href=\"#std-setting-LANGUAGES\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">LANGUAGES</span></code></a>-inställning kan listan över dubbelriktade språk innehålla språkkoder som inte är aktiverade på en viss webbplats.</p>\n</section>\n<section id=\"locale-paths\">\n<span id=\"std-setting-LOCALE_PATHS\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">LOKALA</span> <span class=\"pre\">SÖKVÄGAR</span></code><a class=\"heading-anchor\" href=\"#locale-paths\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">[]</span></code> (tom lista)</p>\n<p>En lista över kataloger där Django letar efter översättningsfiler. Se <span class=\"xref std std-ref\">hur-django-discovers-translations</span>.</p>\n<p>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=\"n\">LOCALE_PATHS</span> <span class=\"o\">=</span> <span class=\"p\">[</span>\n    <span class=\"s2\">&quot;/home/www/project/common_files/locale&quot;</span><span class=\"p\">,</span>\n    <span class=\"s2\">&quot;/var/local/translations/locale&quot;</span><span class=\"p\">,</span>\n<span class=\"p\">]</span>\n</code></pre></div>\n<p>Django kommer att leta inom var och en av dessa sökvägar efter katalogerna <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;locale_code&gt;/LC_MESSAGES</span></code> som innehåller de faktiska översättningsfilerna.</p>\n</section>\n<section id=\"logging\">\n<span id=\"std-setting-LOGGING\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">LOGGING</span></code><a class=\"heading-anchor\" href=\"#logging\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: En ordbok för loggningskonfiguration.</p>\n<p>En datastruktur som innehåller konfigurationsinformation. Om den inte är tom kommer innehållet i denna datastruktur att skickas som argument till den konfigurationsmetod som beskrivs i <a class=\"reference internal\" href=\"#std-setting-LOGGING_CONFIG\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">LOGGING_CONFIG</span></code></a>.</p>\n<p>Standardkonfigurationen för loggning skickar bland annat HTTP 500-serverfel till en e-postlogghanterare när <a class=\"reference internal\" href=\"#std-setting-DEBUG\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DEBUG</span></code></a> är <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>. Se även <a class=\"reference internal\" href=\"/sv/6.1/topics/logging/#configuring-logging\"><span class=\"std std-ref\">Konfigurera loggning</span></a>.</p>\n<p>Du kan se standardkonfigurationen för loggning genom att titta i <a class=\"extlink-source reference external\" href=\"https://github.com/django/django/blob/stable/6.1.x/django/utils/log.py\">django/utils/log.py</a>.</p>\n</section>\n<section id=\"logging-config\">\n<span id=\"std-setting-LOGGING_CONFIG\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">LOGGING_CONFIG</span></code><a class=\"heading-anchor\" href=\"#logging-config\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'logging.config.dictConfig'</span></code></p>\n<p>En sökväg till en callable som kommer att användas för att konfigurera loggning i Django-projektet. Pekar på en instans av Pythons <a class=\"reference external\" href=\"https://docs.python.org/3/library/logging.config.html#logging-config-dictschema\" title=\"(in Python v3.14)\"><span class=\"xref std std-ref\">dictConfig</span></a> konfigurationsmetod som standard.</p>\n<p>Om du anger <a class=\"reference internal\" href=\"#std-setting-LOGGING_CONFIG\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">LOGGING_CONFIG</span></code></a> till <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, hoppar du över konfigurationen av loggningsprocessen.</p>\n</section>\n<section id=\"mailers\">\n<span id=\"std-setting-MAILERS\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">MAILERS</span></code><a class=\"heading-anchor\" href=\"#mailers\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<aside class=\"version-note version-added\" data-version=\"6.1\">\n<p class=\"version-note-title\">New in Django 6.1</p></aside>\n<p>Standard: Ej definierad</p>\n<p>A dictionary containing the settings for all email backends to be used with\nDjango. It is a nested dictionary that maps backend aliases to dictionaries\ncontaining each mailer’s backend import path and configuration options.</p>\n<p>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=\"n\">MAILERS</span> <span class=\"o\">=</span> <span class=\"p\">{</span>\n    <span class=\"s2\">&quot;default&quot;</span><span class=\"p\">:</span> <span class=\"p\">{</span>\n        <span class=\"s2\">&quot;BACKEND&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;django.core.mail.backends.smtp.EmailBackend&quot;</span><span class=\"p\">,</span>\n        <span class=\"s2\">&quot;OPTIONS&quot;</span><span class=\"p\">:</span> <span class=\"p\">{</span>\n            <span class=\"s2\">&quot;host&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;smtp.example.net&quot;</span><span class=\"p\">,</span>\n        <span class=\"p\">},</span>\n    <span class=\"p\">},</span>\n    <span class=\"s2\">&quot;newsletters&quot;</span><span class=\"p\">:</span> <span class=\"p\">{</span>\n        <span class=\"s2\">&quot;BACKEND&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;django.core.mail.backends.smtp.EmailBackend&quot;</span><span class=\"p\">,</span>\n        <span class=\"s2\">&quot;OPTIONS&quot;</span><span class=\"p\">:</span> <span class=\"p\">{</span>\n            <span class=\"s2\">&quot;host&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;smtp.bulk-email-service.example.com&quot;</span><span class=\"p\">,</span>\n            <span class=\"s2\">&quot;username&quot;</span><span class=\"p\">:</span> <span class=\"n\">os</span><span class=\"o\">.</span><span class=\"n\">environ</span><span class=\"p\">[</span><span class=\"s2\">&quot;BULK_EMAIL_SERVICE_ACCOUNT_ID&quot;</span><span class=\"p\">],</span>\n            <span class=\"s2\">&quot;password&quot;</span><span class=\"p\">:</span> <span class=\"n\">os</span><span class=\"o\">.</span><span class=\"n\">environ</span><span class=\"p\">[</span><span class=\"s2\">&quot;BULK_EMAIL_SERVICE_API_KEY&quot;</span><span class=\"p\">],</span>\n            <span class=\"s2\">&quot;use_tls&quot;</span><span class=\"p\">:</span> <span class=\"kc\">True</span><span class=\"p\">,</span>\n        <span class=\"p\">},</span>\n    <span class=\"p\">},</span>\n<span class=\"p\">}</span>\n</code></pre></div>\n<p>If you plan to send email through Django, configuring at least a <code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;default&quot;</span></code>\nmailer is recommended. Any number of additional mailers may also be specified.\nDepending on which backend is used, other options may be required.</p>\n<p>Setting <code class=\"docutils literal notranslate\"><span class=\"pre\">MAILERS</span></code> to an empty dictionary (<code class=\"docutils literal notranslate\"><span class=\"pre\">{}</span></code>) disables email sending and\nany attempt to send mail will raise <code class=\"docutils literal notranslate\"><span class=\"pre\">MailerDoesNotExist</span></code>.</p>\n<p>See <a class=\"reference internal\" href=\"/sv/6.1/topics/email/#topic-email-configuration\"><span class=\"std std-ref\">Configuring email</span></a> for more information.</p>\n<aside class=\"version-note version-deprecated\" data-version=\"6.1\">\n<p class=\"version-note-title\">Deprecated since Django 6.1</p><p><span class=\"versionmodified deprecated\">Ersatt sedan version 6.1: </span>In Django 7.0, the default value will change from ”Not defined” to <code class=\"docutils literal notranslate\"><span class=\"pre\">{}</span></code>.\nUntil then, if <code class=\"docutils literal notranslate\"><span class=\"pre\">MAILERS</span></code> is not defined in the project’s settings, Django\nwill create a <code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;default&quot;</span></code> mailer using the <a class=\"reference internal\" href=\"#std-setting-EMAIL_BACKEND\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">EMAIL_BACKEND</span></code></a>\nsetting. Projects can opt into the Django 7.0 behavior at any time by\nadding <code class=\"docutils literal notranslate\"><span class=\"pre\">MAILERS</span></code> and removing <code class=\"docutils literal notranslate\"><span class=\"pre\">EMAIL_BACKEND</span></code> from their settings. See\n<a class=\"reference internal\" href=\"/sv/6.1/howto/mailers-migration/#migrating-to-mailers-settings\"><span class=\"std std-ref\">Migrating settings</span></a>.</p>\n</aside>\n<section id=\"std-setting-MAILERS-BACKEND\">\n<span id=\"id6\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">BACKEND</span></code><a class=\"heading-anchor\" href=\"#std-setting-MAILERS-BACKEND\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Default: <code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;django.core.mail.backends.smtp.EmailBackend&quot;</span></code></p>\n<p>The Python import path to the email backend class. If <code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;BACKEND&quot;</span></code> is omitted,\nDjango’s <a class=\"reference internal\" href=\"/sv/6.1/topics/email/#topic-email-smtp-backend\"><span class=\"std std-ref\">SMTP-backend</span></a> is used.</p>\n<p>See <a class=\"reference internal\" href=\"/sv/6.1/topics/email/#topic-email-backends\"><span class=\"std std-ref\">Backend för e-post</span></a> for a list of Django’s built-in backends and\npointers to community-maintained options.</p>\n</section>\n<section id=\"std-setting-MAILERS-OPTIONS\">\n<span id=\"id7\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">OPTIONS</span></code><a class=\"heading-anchor\" href=\"#std-setting-MAILERS-OPTIONS\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Default: <code class=\"docutils literal notranslate\"><span class=\"pre\">{}</span></code></p>\n<p>Configuration parameters to pass to the email backend. The available and\nrequired options vary depending on the backend.</p>\n</section>\n</section>\n<section id=\"managers\">\n<span id=\"std-setting-MANAGERS\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">FÖRVALTARE</span></code><a class=\"heading-anchor\" href=\"#managers\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">[]</span></code> (tom lista)</p>\n<p>En lista i samma format som <a class=\"reference internal\" href=\"#std-setting-ADMINS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">ADMINS</span></code></a> som anger vem som ska få meddelanden om brutna länkar när <a class=\"reference internal\" href=\"/sv/6.1/ref/middleware/#django.middleware.common.BrokenLinkEmailsMiddleware\" title=\"django.middleware.common.BrokenLinkEmailsMiddleware\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">BrokenLinkEmailsMiddleware</span></code></a> är aktiverat.</p>\n<aside class=\"version-note version-changed\" data-version=\"6.0\">\n<p class=\"version-note-title\">Changed in Django 6.0</p><p>In older versions, required a list of (name, address) tuples.</p>\n</aside>\n</section>\n<section id=\"media-root\">\n<span id=\"std-setting-MEDIA_ROOT\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">MEDIA_ROOT</span></code><a class=\"heading-anchor\" href=\"#media-root\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">''</span></code> (tom sträng)</p>\n<p>Absolut filsystemssökväg till den katalog som ska innehålla <a class=\"reference internal\" href=\"/sv/6.1/topics/files/\"><span class=\"doc\">user-uploaded files</span></a>.</p>\n<p>Exempel: <code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;/var/www/example.com/media/&quot;</span></code></p>\n<p>Se även <a class=\"reference internal\" href=\"#std-setting-MEDIA_URL\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MEDIA_URL</span></code></a>.</p>\n<aside class=\"admonition admonition-warning\" role=\"note\">\n<p class=\"admonition-title\">Varning</p>\n<p><a class=\"reference internal\" href=\"#std-setting-MEDIA_ROOT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MEDIA_ROOT</span></code></a> och <a class=\"reference internal\" href=\"#std-setting-STATIC_ROOT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">STATIC_ROOT</span></code></a> måste ha olika värden. Innan <a class=\"reference internal\" href=\"#std-setting-STATIC_ROOT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">STATIC_ROOT</span></code></a> introducerades var det vanligt att förlita sig på eller använda <a class=\"reference internal\" href=\"#std-setting-MEDIA_ROOT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MEDIA_ROOT</span></code></a> för att även servera statiska filer; eftersom detta kan ha allvarliga säkerhetsimplikationer finns det dock en valideringskontroll för att förhindra det.</p>\n</aside>\n</section>\n<section id=\"media-url\">\n<span id=\"std-setting-MEDIA_URL\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">MEDIA_URL</span></code><a class=\"heading-anchor\" href=\"#media-url\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">''</span></code> (tom sträng)</p>\n<p>URL som hanterar media som serveras från <a class=\"reference internal\" href=\"#std-setting-MEDIA_ROOT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MEDIA_ROOT</span></code></a>, används för <a class=\"reference internal\" href=\"/sv/6.1/topics/files/\"><span class=\"doc\">hantering av lagrade filer</span></a>. Den måste sluta med ett snedstreck om den är satt till ett icke-tomt värde. Du måste <a class=\"reference internal\" href=\"/sv/6.1/howto/static-files/#serving-uploaded-files-in-development\"><span class=\"std std-ref\">konfigurera dessa filer så att de serveras</span></a> i både utvecklings- och produktionsmiljöer.</p>\n<p>Om du vill använda <code class=\"docutils literal notranslate\"><span class=\"pre\">{{</span> <span class=\"pre\">MEDIA_URL</span> <span class=\"pre\">}}</span></code> i dina mallar, lägg till <code class=\"docutils literal notranslate\"><span class=\"pre\">'django.template.context_processors.media'</span></code> i alternativet <code class=\"docutils literal notranslate\"><span class=\"pre\">'context_processors'</span></code> i <a class=\"reference internal\" href=\"#std-setting-TEMPLATES\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">TEMPLATES</span></code></a>.</p>\n<p>Exempel: <code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;https://media.example.com/&quot;</span></code></p>\n<aside class=\"admonition admonition-warning\" role=\"note\">\n<p class=\"admonition-title\">Varning</p>\n<p>Det finns säkerhetsrisker om du accepterar uppladdat innehåll från icke betrodda användare! Se säkerhetsguidens ämne om <a class=\"reference internal\" href=\"/sv/6.1/topics/security/#user-uploaded-content-security\"><span class=\"std std-ref\">Innehåll som laddats upp av användare</span></a> för mer information om begränsning.</p>\n</aside>\n<aside class=\"admonition admonition-warning\" role=\"note\">\n<p class=\"admonition-title\">Varning</p>\n<p><a class=\"reference internal\" href=\"#std-setting-MEDIA_URL\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MEDIA_URL</span></code></a> och <a class=\"reference internal\" href=\"#std-setting-STATIC_URL\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">STATIC_URL</span></code></a> måste ha olika värden. Se <a class=\"reference internal\" href=\"#std-setting-MEDIA_ROOT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MEDIA_ROOT</span></code></a> för mer information.</p>\n</aside>\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">Observera</p>\n<p>Om <a class=\"reference internal\" href=\"#std-setting-MEDIA_URL\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MEDIA_URL</span></code></a> är en relativ sökväg kommer den att föregås av det servertillhandahållna värdet för <code class=\"docutils literal notranslate\"><span class=\"pre\">SCRIPT_NAME</span></code> (eller <code class=\"docutils literal notranslate\"><span class=\"pre\">/</span></code> om det inte är angivet). Detta gör det enklare att servera en Django-applikation i en underväg utan att lägga till en extra konfiguration i inställningarna.</p>\n</aside>\n</section>\n<section id=\"middleware\">\n<span id=\"std-setting-MIDDLEWARE\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">MIDDLEWARE</span></code><a class=\"heading-anchor\" href=\"#middleware\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p>\n<p>En lista över mellanprogram som ska användas. Se <a class=\"reference internal\" href=\"/sv/6.1/topics/http/middleware/\"><span class=\"doc\">Middleware</span></a>.</p>\n</section>\n<section id=\"migration-modules\">\n<span id=\"std-setting-MIGRATION_MODULES\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">MIGRATION_MODULES</span></code><a class=\"heading-anchor\" href=\"#migration-modules\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">{}</span></code> (Tom ordbok)</p>\n<p>En ordbok som anger det paket där migreringsmoduler kan hittas per app. Standardvärdet för den här inställningen är en tom ordbok, men standardpaketnamnet för migreringsmoduler är <code class=\"docutils literal notranslate\"><span class=\"pre\">migrations</span></code>.</p>\n<p>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=\"p\">{</span><span class=\"s2\">&quot;blog&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;blog.db_migrations&quot;</span><span class=\"p\">}</span>\n</code></pre></div>\n<p>I det här fallet kommer migreringar som rör appen <code class=\"docutils literal notranslate\"><span class=\"pre\">blog</span></code> att finnas i paketet <code class=\"docutils literal notranslate\"><span class=\"pre\">blog.db_migrations</span></code>.</p>\n<p>Om du anger argumentet <code class=\"docutils literal notranslate\"><span class=\"pre\">app_label</span></code> kommer <a class=\"reference internal\" href=\"/sv/6.1/ref/django-admin/#django-admin-makemigrations\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">makemigrations</span></code></a> automatiskt att skapa paketet om det inte redan finns.</p>\n<p>När du anger <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> som ett värde för en app kommer Django att betrakta appen som en app utan migreringar oavsett om det finns en befintlig <code class=\"docutils literal notranslate\"><span class=\"pre\">migrations</span></code>-undermodul. Detta kan till exempel användas i en testinställningsfil för att hoppa över migreringar under testning (tabeller kommer fortfarande att skapas för apparnas modeller). Om du vill inaktivera migreringar för alla appar under tester kan du i stället ställa in <a class=\"reference internal\" href=\"#std-setting-TEST_MIGRATE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MIGRATE</span></code></a> till <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>. Om <code class=\"docutils literal notranslate\"><span class=\"pre\">MIGRATION_MODULES</span></code> används i dina allmänna projektinställningar, kom ihåg att använda alternativet <a class=\"reference internal\" href=\"/sv/6.1/ref/django-admin/#cmdoption-migrate-run-syncdb\"><code class=\"xref std std-option docutils literal notranslate\"><span class=\"pre\">migrate</span> <span class=\"pre\">--run-syncdb</span></code></a> om du vill skapa tabeller för appen.</p>\n</section>\n<section id=\"month-day-format\">\n<span id=\"std-setting-MONTH_DAY_FORMAT\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">MÅNAD_DAG_FORMAT</span></code><a class=\"heading-anchor\" href=\"#month-day-format\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'F</span> <span class=\"pre\">j'</span></code></p>\n<p>Standardformateringen som ska användas för datumfält på Django-administratörens ändringslistsidor - och eventuellt av andra delar av systemet - i de fall då endast månad och dag visas.</p>\n<p>Till exempel:, när en Django-administratörs sida med ändringslistor filtreras med en datumdrilldown, visar rubriken för en viss dag dag och månad. Olika lokala språk har olika format. Till exempel: skulle amerikansk engelska säga ”1 januari”, medan spanska kan säga ”1 Enero”</p>\n<p>Observera att motsvarande lokalt dikterat format har högre prioritet och kommer att tillämpas istället.</p>\n<p>Se <a class=\"reference internal\" href=\"/sv/6.1/ref/templates/builtins/#std-templatefilter-date\"><code class=\"xref std std-tfilter docutils literal notranslate\"><span class=\"pre\">tillåtna</span> <span class=\"pre\">datumformatsträngar</span></code></a>. Se även <a class=\"reference internal\" href=\"#std-setting-DATE_FORMAT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DATE_FORMAT</span></code></a>, <a class=\"reference internal\" href=\"#std-setting-DATETIME_FORMAT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DATETIME_FORMAT</span></code></a>, <a class=\"reference internal\" href=\"#std-setting-TIME_FORMAT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">TIME_FORMAT</span></code></a> och <a class=\"reference internal\" href=\"#std-setting-YEAR_MONTH_FORMAT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">YEAR_MONTH_FORMAT</span></code></a>.</p>\n</section>\n<section id=\"number-grouping\">\n<span id=\"std-setting-NUMBER_GROUPING\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">NUMMER_GRUPPERING</span></code><a class=\"heading-anchor\" href=\"#number-grouping\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">0</span></code></p>\n<p>Antal siffror som är grupperade tillsammans i heltalsdelen av ett tal.</p>\n<p>Vanlig användning är att visa en tusenskillnad. Om denna inställning är <code class=\"docutils literal notranslate\"><span class=\"pre\">0</span></code>, kommer ingen gruppering att tillämpas på talet. Om den här inställningen är större än <code class=\"docutils literal notranslate\"><span class=\"pre\">0</span></code>, kommer <code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">THOUSAND_SEPARATOR`</span></code> att användas som separator mellan dessa grupper.</p>\n<p>Vissa lokala enheter använder icke-uniform siffergruppering, t.ex. <code class=\"docutils literal notranslate\"><span class=\"pre\">10,00,00,000</span></code> i <code class=\"docutils literal notranslate\"><span class=\"pre\">en_IN</span></code>. I sådana fall kan du ange en sekvens med det antal siffergruppstorlekar som ska tillämpas. Det första talet definierar storleken på den grupp som föregår decimalavgränsaren, och varje tal som följer definierar storleken på de föregående grupperna. Om sekvensen avslutas med <code class=\"docutils literal notranslate\"><span class=\"pre\">-1</span></code> utförs ingen ytterligare gruppering. Om sekvensen avslutas med <code class=\"docutils literal notranslate\"><span class=\"pre\">0</span></code> används den sista gruppstorleken för återstoden av numret.</p>\n<p>Exempel på tupel för <code class=\"docutils literal notranslate\"><span class=\"pre\">en_IN</span></code>:</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=\"n\">NUMBER_GROUPING</span> <span class=\"o\">=</span> <span class=\"p\">(</span><span class=\"mi\">3</span><span class=\"p\">,</span> <span class=\"mi\">2</span><span class=\"p\">,</span> <span class=\"mi\">0</span><span class=\"p\">)</span>\n</code></pre></div>\n<p>Observera att det lokalt dikterade formatet har högre prioritet och kommer att tillämpas i stället.</p>\n<p>Se även <a class=\"reference internal\" href=\"#std-setting-DECIMAL_SEPARATOR\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DECIMAL_SEPARATOR</span></code></a>, <a class=\"reference internal\" href=\"#std-setting-THOUSAND_SEPARATOR\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">THOUSAND_SEPARATOR</span></code></a> och <a class=\"reference internal\" href=\"#std-setting-USE_THOUSAND_SEPARATOR\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">USE_THOUSAND_SEPARATOR</span></code></a>.</p>\n</section>\n<section id=\"prepend-www\">\n<span id=\"std-setting-PREPEND_WWW\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">PREPEND_WWW</span></code><a class=\"heading-anchor\" href=\"#prepend-www\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code></p>\n<p>Om ”www.”-underdomänen ska läggas till i URL:er som inte har det. Detta används endast om <a class=\"reference internal\" href=\"/sv/6.1/ref/middleware/#django.middleware.common.CommonMiddleware\" title=\"django.middleware.common.CommonMiddleware\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">CommonMiddleware</span></code></a> är installerat (se <a class=\"reference internal\" href=\"/sv/6.1/topics/http/middleware/\"><span class=\"doc\">Middleware</span></a>). Se även <a class=\"reference internal\" href=\"#std-setting-APPEND_SLASH\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">APPEND_SLASH</span></code></a>.</p>\n</section>\n<section id=\"root-urlconf\">\n<span id=\"std-setting-ROOT_URLCONF\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">ROOT_URLCONF</span></code><a class=\"heading-anchor\" href=\"#root-urlconf\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: Ej definierad</p>\n<p>En sträng som representerar den fullständiga Python-importvägen till din rot-URLconf, till exempel <code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;mydjangoapps.urls&quot;</span></code>. Kan åsidosättas per begäran genom att ställa in attributet <code class=\"docutils literal notranslate\"><span class=\"pre\">urlconf</span></code> på det inkommande <code class=\"docutils literal notranslate\"><span class=\"pre\">HttpRequest</span></code>-objektet. Se <a class=\"reference internal\" href=\"/sv/6.1/topics/http/urls/#how-django-processes-a-request\"><span class=\"std std-ref\">Hur Django behandlar en förfrågan</span></a> för detaljer.</p>\n</section>\n<section id=\"secret-key\">\n<span id=\"std-setting-SECRET_KEY\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SECRET_KEY</span></code><a class=\"heading-anchor\" href=\"#secret-key\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">''</span></code> (tom sträng)</p>\n<p>En hemlig nyckel för en viss Django-installation. Den används för att tillhandahålla <a class=\"reference internal\" href=\"/sv/6.1/topics/signing/\"><span class=\"doc\">kryptografisk signering</span></a>, och bör sättas till ett unikt, oförutsägbart värde.</p>\n<p><a class=\"reference internal\" href=\"/sv/6.1/ref/django-admin/#django-admin-startproject\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">django-admin</span> <span class=\"pre\">startproject</span></code></a> lägger automatiskt till en slumpmässigt genererad <code class=\"docutils literal notranslate\"><span class=\"pre\">SECRET_KEY</span></code> till varje nytt projekt.</p>\n<p>Användningar av nyckeln bör inte förutsätta att det är text eller bytes. Varje användning bör gå igenom <a class=\"reference internal\" href=\"/sv/6.1/ref/utils/#django.utils.encoding.force_str\" title=\"django.utils.encoding.force_str\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">force_str()</span></code></a> eller <a class=\"reference internal\" href=\"/sv/6.1/ref/utils/#django.utils.encoding.force_bytes\" title=\"django.utils.encoding.force_bytes\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">force_bytes()</span></code></a> för att konvertera den till önskad typ.</p>\n<p>Django kommer att vägra att starta om <a class=\"reference internal\" href=\"#std-setting-SECRET_KEY\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECRET_KEY</span></code></a> inte är inställd.</p>\n<aside class=\"admonition admonition-warning\" role=\"note\">\n<p class=\"admonition-title\">Varning</p>\n<p><strong>Håll detta värde hemligt.</strong></p>\n<p>Att köra Django med en känd <a class=\"reference internal\" href=\"#std-setting-SECRET_KEY\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECRET_KEY</span></code></a> motverkar många av Djangos säkerhetsskydd och kan leda till privilegieeskalering och sårbarheter för fjärrkörning av kod.</p>\n</aside>\n<p>Den hemliga nyckeln används för:</p>\n<ul class=\"simple\">\n<li><p>All <a class=\"reference internal\" href=\"/sv/6.1/topics/http/sessions/\"><span class=\"doc\">sessions</span></a> if you are using\nany other session backend than <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.sessions.backends.cache</span></code>,\nor are using the default\n<a class=\"reference internal\" href=\"/sv/6.1/topics/auth/customizing/#django.contrib.auth.models.AbstractBaseUser.get_session_auth_hash\" title=\"django.contrib.auth.models.AbstractBaseUser.get_session_auth_hash\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">get_session_auth_hash()</span></code></a>.</p></li>\n<li><p>Alla <a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/messages/\"><span class=\"doc\">messages</span></a> om du använder <a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/messages/#django.contrib.messages.storage.cookie.CookieStorage\" title=\"django.contrib.messages.storage.cookie.CookieStorage\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">CookieStorage</span></code></a> eller <a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/messages/#django.contrib.messages.storage.fallback.FallbackStorage\" title=\"django.contrib.messages.storage.fallback.FallbackStorage\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">FallbackStorage</span></code></a>.</p></li>\n<li><p>Alla <a class=\"reference internal\" href=\"/sv/6.1/topics/auth/default/#django.contrib.auth.views.PasswordResetView\" title=\"django.contrib.auth.views.PasswordResetView\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">PasswordResetView</span></code></a> tokens.</p></li>\n<li><p>All användning av <a class=\"reference internal\" href=\"/sv/6.1/topics/signing/\"><span class=\"doc\">kryptografisk signering</span></a>, såvida inte en annan nyckel anges.</p></li>\n</ul>\n<p>När en hemlig nyckel inte längre är inställd som <a class=\"reference internal\" href=\"#std-setting-SECRET_KEY\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECRET_KEY</span></code></a> eller finns i <a class=\"reference internal\" href=\"#std-setting-SECRET_KEY_FALLBACKS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECRET_KEY_FALLBACKS</span></code></a> kommer allt ovan att ogiltigförklaras. När du byter ut din hemliga nyckel bör du flytta den gamla nyckeln till <a class=\"reference internal\" href=\"#std-setting-SECRET_KEY_FALLBACKS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECRET_KEY_FALLBACKS</span></code></a> tillfälligt. Hemliga nycklar används inte för användares lösenord och nyckelrotation påverkar inte dem.</p>\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">Observera</p>\n<p>Standardfilen <code class=\"file docutils literal notranslate\"><span class=\"pre\">settings.py</span></code> som skapas av <a class=\"reference internal\" href=\"/sv/6.1/ref/django-admin/#django-admin-startproject\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">django-admin</span> <span class=\"pre\">startproject</span></code></a> skapar en unik <code class=\"docutils literal notranslate\"><span class=\"pre\">SECRET_KEY</span></code> för enkelhetens skull.</p>\n</aside>\n</section>\n<section id=\"secret-key-fallbacks\">\n<span id=\"std-setting-SECRET_KEY_FALLBACKS\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SEKRETESS_NYCKEL_FALLBACK</span></code><a class=\"heading-anchor\" href=\"#secret-key-fallbacks\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">[]</span></code></p>\n<p>En lista över hemliga reservnycklar för en viss Django-installation. Dessa används för att tillåta rotation av <code class=\"docutils literal notranslate\"><span class=\"pre\">SECRET_KEY</span></code>.</p>\n<p>För att rotera dina hemliga nycklar anger du en ny <code class=\"docutils literal notranslate\"><span class=\"pre\">SECRET_KEY</span></code> och flyttar det tidigare värdet till början av <code class=\"docutils literal notranslate\"><span class=\"pre\">SECRET_KEY_FALLBACKS</span></code>. Ta sedan bort de gamla värdena från slutet av <code class=\"docutils literal notranslate\"><span class=\"pre\">SECRET_KEY_FALLBACKS</span></code> när du är redo att avsluta sessionerna, tokens för återställning av lösenord och så vidare som använder dem.</p>\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">Observera</p>\n<p>Signeringsoperationer är beräkningsmässigt dyra. Om du har flera gamla nyckelvärden i <code class=\"docutils literal notranslate\"><span class=\"pre\">SECRET_KEY_FALLBACKS</span></code> läggs ytterligare overhead till alla kontroller som inte matchar en tidigare nyckel.</p>\n<p>Därför bör reservvärden tas bort efter en lämplig tidsperiod, vilket möjliggör nyckelrotation.</p>\n</aside>\n<p>Användningar av de hemliga nyckelvärdena bör inte förutsätta att de är text eller byte. Varje användning bör gå igenom <a class=\"reference internal\" href=\"/sv/6.1/ref/utils/#django.utils.encoding.force_str\" title=\"django.utils.encoding.force_str\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">force_str()</span></code></a> eller <a class=\"reference internal\" href=\"/sv/6.1/ref/utils/#django.utils.encoding.force_bytes\" title=\"django.utils.encoding.force_bytes\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">force_bytes()</span></code></a> för att konvertera den till önskad typ.</p>\n</section>\n<section id=\"secure-content-type-nosniff\">\n<span id=\"std-setting-SECURE_CONTENT_TYPE_NOSNIFF\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SECURE_CONTENT_TYPE_NOSNIFF</span></code><a class=\"heading-anchor\" href=\"#secure-content-type-nosniff\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code></p>\n<p>Om <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>, ställer <a class=\"reference internal\" href=\"/sv/6.1/ref/middleware/#django.middleware.security.SecurityMiddleware\" title=\"django.middleware.security.SecurityMiddleware\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">SecurityMiddleware</span></code></a> in <a class=\"reference internal\" href=\"/sv/6.1/ref/middleware/#x-content-type-options\"><span class=\"std std-ref\">X-Content-Type-Options: nosniff</span></a>-huvudet på alla svar som inte redan har det.</p>\n</section>\n<section id=\"secure-cross-origin-opener-policy\">\n<span id=\"std-setting-SECURE_CROSS_ORIGIN_OPENER_POLICY\"></span><h3>pOLICY FÖR SÄKER ÖPPNING AV URSPRUNGSKÄLLOR<a class=\"heading-anchor\" href=\"#secure-cross-origin-opener-policy\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'same-origin'</span></code></p>\n<p>Om den inte är inställd på <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, ställer <a class=\"reference internal\" href=\"/sv/6.1/ref/middleware/#django.middleware.security.SecurityMiddleware\" title=\"django.middleware.security.SecurityMiddleware\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">SecurityMiddleware</span></code></a> in <a class=\"reference internal\" href=\"/sv/6.1/ref/middleware/#cross-origin-opener-policy\"><span class=\"std std-ref\">Policy för öppnare för flera ursprung</span></a>-huvudet på alla svar som inte redan har det till det angivna värdet.</p>\n</section>\n<section id=\"secure-csp\">\n<span id=\"std-setting-SECURE_CSP\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SECURE_CSP</span></code><a class=\"heading-anchor\" href=\"#secure-csp\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<aside class=\"version-note version-added\" data-version=\"6.0\">\n<p class=\"version-note-title\">New in Django 6.0</p></aside>\n<p>Default: <code class=\"docutils literal notranslate\"><span class=\"pre\">{}</span></code></p>\n<p>This setting defines the directives used by the\n<a class=\"reference internal\" href=\"/sv/6.1/ref/middleware/#django.middleware.csp.ContentSecurityPolicyMiddleware\" title=\"django.middleware.csp.ContentSecurityPolicyMiddleware\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ContentSecurityPolicyMiddleware</span></code></a>, which\ngenerates and adds a <a class=\"reference internal\" href=\"/sv/6.1/ref/csp/#csp-overview\"><span class=\"std std-ref\">Content-Security-Policy</span></a> (CSP) header\nto all responses that do not already include one.</p>\n<p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">Content-Security-Policy</span></code> header instructs browsers to restrict which\nresources a page is allowed to load. A properly configured CSP can block\ncontent that violates defined rules, helping prevent cross-site scripting (XSS)\nand other content injection attacks by explicitly declaring trusted sources for\ncontent such as scripts, styles, images, fonts, and more.</p>\n<p>The setting must be a mapping (typically a dictionary) of directive names to\ntheir values. Each key should be a valid CSP directive such as <code class=\"docutils literal notranslate\"><span class=\"pre\">default-src</span></code>\nor <code class=\"docutils literal notranslate\"><span class=\"pre\">script-src</span></code>. The corresponding value can be a list, tuple, or set of\nsource expressions or URLs to allow for that directive. If a set is used, it\nwill be automatically sorted to ensure consistent output in the generated\nheaders.</p>\n<p>This example illustrates the expected structure, using the constants defined in\n<a class=\"reference internal\" href=\"/sv/6.1/ref/csp/#csp-constants\"><span class=\"std std-ref\">CSP constants</span></a>:</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=\"w\"> </span><span class=\"nn\">django.utils.csp</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">CSP</span>\n\n<span class=\"n\">SECURE_CSP</span> <span class=\"o\">=</span> <span class=\"p\">{</span>\n    <span class=\"s2\">&quot;default-src&quot;</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"n\">CSP</span><span class=\"o\">.</span><span class=\"n\">SELF</span><span class=\"p\">],</span>\n    <span class=\"s2\">&quot;img-src&quot;</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"s2\">&quot;data:&quot;</span><span class=\"p\">,</span> <span class=\"n\">CSP</span><span class=\"o\">.</span><span class=\"n\">SELF</span><span class=\"p\">,</span> <span class=\"s2\">&quot;https://images.example.com&quot;</span><span class=\"p\">],</span>\n    <span class=\"s2\">&quot;frame-src&quot;</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"n\">CSP</span><span class=\"o\">.</span><span class=\"n\">NONE</span><span class=\"p\">],</span>\n<span class=\"p\">}</span>\n</code></pre></div>\n<aside class=\"admonition-directives-validation admonition\">\n<p class=\"admonition-title\">Directives validation</p>\n<p>Django’s CSP middleware helps construct and send the appropriate header\nbased on your settings, but it does <strong>not validate</strong> that the directives and\nvalues conform to the CSP specification. It is your responsibility to ensure\nthat the configuration is syntactically and semantically correct. Use\nbrowser developer tools or external CSP validators during development.</p>\n<p>For a list of available directives and their values, refer to the <a class=\"reference external\" href=\"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy#directives\">MDN\ndocumentation on CSP directives</a>.</p>\n</aside>\n</section>\n<section id=\"secure-csp-report-only\">\n<span id=\"std-setting-SECURE_CSP_REPORT_ONLY\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SECURE_CSP_REPORT_ONLY</span></code><a class=\"heading-anchor\" href=\"#secure-csp-report-only\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<aside class=\"version-note version-added\" data-version=\"6.0\">\n<p class=\"version-note-title\">New in Django 6.0</p></aside>\n<p>Default: <code class=\"docutils literal notranslate\"><span class=\"pre\">{}</span></code></p>\n<p>This setting is just like <a class=\"reference internal\" href=\"#std-setting-SECURE_CSP\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_CSP</span></code></a>, but instead of enforcing the\npolicy, it instructs the\n<a class=\"reference internal\" href=\"/sv/6.1/ref/middleware/#django.middleware.csp.ContentSecurityPolicyMiddleware\" title=\"django.middleware.csp.ContentSecurityPolicyMiddleware\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ContentSecurityPolicyMiddleware</span></code></a> to apply a\n<code class=\"docutils literal notranslate\"><span class=\"pre\">Content-Security-Policy-Report-Only</span></code> header to responses, which allows\nbrowsers to monitor and report policy violations without blocking content. This\nis useful for testing and refining a policy before enforcement.</p>\n<p>Most browsers log CSP violations to the developer console and can optionally\nsend them to a reporting endpoint. To collect these reports, the <code class=\"docutils literal notranslate\"><span class=\"pre\">report-uri</span></code>\ndirective must be defined (see <a class=\"reference internal\" href=\"/sv/6.1/ref/csp/#csp-reports\"><span class=\"std std-ref\">Policy violation reports</span></a> for more details).</p>\n<p>As noted in the <a class=\"reference external\" href=\"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy-Report-Only\">MDN documentation on Content-Security-Policy-Report-Only</a>,\nthe <code class=\"docutils literal notranslate\"><span class=\"pre\">report-uri</span></code> directive must be specified for reports to be sent;\notherwise, the header has no reporting effect (other than logging to the\nbrowser’s developer tools console).</p>\n<p>Following the example from the <a class=\"reference internal\" href=\"#std-setting-SECURE_CSP\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_CSP</span></code></a> setting:</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=\"w\"> </span><span class=\"nn\">django.utils.csp</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">CSP</span>\n\n<span class=\"n\">SECURE_CSP_REPORT_ONLY</span> <span class=\"o\">=</span> <span class=\"p\">{</span>\n    <span class=\"s2\">&quot;default-src&quot;</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"n\">CSP</span><span class=\"o\">.</span><span class=\"n\">SELF</span><span class=\"p\">],</span>\n    <span class=\"s2\">&quot;img-src&quot;</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"s2\">&quot;data:&quot;</span><span class=\"p\">,</span> <span class=\"n\">CSP</span><span class=\"o\">.</span><span class=\"n\">SELF</span><span class=\"p\">,</span> <span class=\"s2\">&quot;https://images.example.com&quot;</span><span class=\"p\">],</span>\n    <span class=\"s2\">&quot;frame-src&quot;</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"n\">CSP</span><span class=\"o\">.</span><span class=\"n\">NONE</span><span class=\"p\">],</span>\n    <span class=\"s2\">&quot;report-uri&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;/my-site/csp/reports/&quot;</span><span class=\"p\">,</span>\n<span class=\"p\">}</span>\n</code></pre></div>\n</section>\n<section id=\"secure-hsts-include-subdomains\">\n<span id=\"std-setting-SECURE_HSTS_INCLUDE_SUBDOMAINS\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SECURE_HSTS_INCLUDE_SUBDOMAINS</span></code><a class=\"heading-anchor\" href=\"#secure-hsts-include-subdomains\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code></p>\n<p>Om <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>, lägger <a class=\"reference internal\" href=\"/sv/6.1/ref/middleware/#django.middleware.security.SecurityMiddleware\" title=\"django.middleware.security.SecurityMiddleware\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">SecurityMiddleware</span></code></a> till direktivet <code class=\"docutils literal notranslate\"><span class=\"pre\">includeSubDomains</span></code> till <a class=\"reference internal\" href=\"/sv/6.1/ref/middleware/#http-strict-transport-security\"><span class=\"std std-ref\">HTTP Strict Transport Security</span></a>-huvudet. Det har ingen effekt om inte <a class=\"reference internal\" href=\"#std-setting-SECURE_HSTS_SECONDS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_HSTS_SECONDS</span></code></a> är satt till ett värde som inte är noll.</p>\n<aside class=\"admonition admonition-warning\" role=\"note\">\n<p class=\"admonition-title\">Varning</p>\n<p>Om du ställer in detta felaktigt kan det oåterkalleligen (för värdet på <a class=\"reference internal\" href=\"#std-setting-SECURE_HSTS_SECONDS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_HSTS_SECONDS</span></code></a>) förstöra din webbplats. Läs <a class=\"reference internal\" href=\"/sv/6.1/ref/middleware/#http-strict-transport-security\"><span class=\"std std-ref\">HTTP Strict Transport Security</span></a>-dokumentationen först.</p>\n</aside>\n</section>\n<section id=\"secure-hsts-preload\">\n<span id=\"std-setting-SECURE_HSTS_PRELOAD\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SÄKER_HSTS_FÖRLADDNING</span></code><a class=\"heading-anchor\" href=\"#secure-hsts-preload\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code></p>\n<p>Om <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>, lägger <a class=\"reference internal\" href=\"/sv/6.1/ref/middleware/#django.middleware.security.SecurityMiddleware\" title=\"django.middleware.security.SecurityMiddleware\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">SecurityMiddleware</span></code></a> till <code class=\"docutils literal notranslate\"><span class=\"pre\">preload</span></code>-direktivet till <a class=\"reference internal\" href=\"/sv/6.1/ref/middleware/#http-strict-transport-security\"><span class=\"std std-ref\">HTTP Strict Transport Security</span></a>-huvudet. Det har ingen effekt om inte <a class=\"reference internal\" href=\"#std-setting-SECURE_HSTS_SECONDS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_HSTS_SECONDS</span></code></a> är satt till ett värde som inte är noll.</p>\n</section>\n<section id=\"secure-hsts-seconds\">\n<span id=\"std-setting-SECURE_HSTS_SECONDS\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SECURE_HSTS_SEKUNDER</span></code><a class=\"heading-anchor\" href=\"#secure-hsts-seconds\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">0</span></code></p>\n<p>Om det anges till ett heltal som inte är noll anger <a class=\"reference internal\" href=\"/sv/6.1/ref/middleware/#django.middleware.security.SecurityMiddleware\" title=\"django.middleware.security.SecurityMiddleware\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">SecurityMiddleware</span></code></a> <a class=\"reference internal\" href=\"/sv/6.1/ref/middleware/#http-strict-transport-security\"><span class=\"std std-ref\">HTTP Strict Transport Security</span></a>-huvudet på alla svar som inte redan har det.</p>\n<aside class=\"admonition admonition-warning\" role=\"note\">\n<p class=\"admonition-title\">Varning</p>\n<p>Om du ställer in detta felaktigt kan det oåterkalleligen (under en tid) förstöra din webbplats. Läs <a class=\"reference internal\" href=\"/sv/6.1/ref/middleware/#http-strict-transport-security\"><span class=\"std std-ref\">HTTP Strict Transport Security</span></a>-dokumentationen först.</p>\n</aside>\n</section>\n<section id=\"secure-proxy-ssl-header\">\n<span id=\"std-setting-SECURE_PROXY_SSL_HEADER\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SECURE_PROXY_SSL_HEADER</span></code><a class=\"heading-anchor\" href=\"#secure-proxy-ssl-header\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p>\n<p>En tupel som representerar en kombination av HTTP-rubrik/värde som visar att en begäran är säker. Detta styr beteendet hos request-objektets metod <code class=\"docutils literal notranslate\"><span class=\"pre\">is_secure()</span></code>.</p>\n<p>Som standard avgör <code class=\"docutils literal notranslate\"><span class=\"pre\">is_secure()</span></code> om en förfrågan är säker genom att bekräfta att en begärd URL använder <code class=\"docutils literal notranslate\"><span class=\"pre\">https://</span></code>. Denna metod är viktig för Djangos CSRF-skydd och den kan användas av din egen kod eller appar från tredje part.</p>\n<p>Om din Django-app är bakom en proxy kan proxyn dock ”svälja” oavsett om den ursprungliga begäran använder HTTPS eller inte. Om det finns en icke-HTTPS-anslutning mellan proxyn och Django skulle <code class=\"docutils literal notranslate\"><span class=\"pre\">is_secure()</span></code> alltid returnera <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code> - även för förfrågningar som gjordes via HTTPS av slutanvändaren. Om det däremot finns en HTTPS-anslutning mellan proxyn och Django kommer <code class=\"docutils literal notranslate\"><span class=\"pre\">is_secure()</span></code> alltid att returnera <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> - även för förfrågningar som ursprungligen gjordes via HTTP.</p>\n<p>I den här situationen ska du konfigurera din proxy så att den anger en anpassad HTTP-header som talar om för Django om begäran kom in via HTTPS, och ange <code class=\"docutils literal notranslate\"><span class=\"pre\">SECURE_PROXY_SSL_HEADER</span></code> så att Django vet vilken header de ska leta efter.</p>\n<p>Ställ in en tuple med två element - namnet på den header som ska sökas och det värde som krävs. 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=\"n\">SECURE_PROXY_SSL_HEADER</span> <span class=\"o\">=</span> <span class=\"p\">(</span><span class=\"s2\">&quot;HTTP_X_FORWARDED_PROTO&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;https&quot;</span><span class=\"p\">)</span>\n</code></pre></div>\n<p>Detta säger till Django att lita på rubriken <code class=\"docutils literal notranslate\"><span class=\"pre\">X-Forwarded-Proto</span></code> som kommer från vår proxy och att begäran garanterat är säker (dvs. den kom ursprungligen in via HTTPS) när:</p>\n<ul class=\"simple\">\n<li><p>rubrikvärdet är <code class=\"docutils literal notranslate\"><span class=\"pre\">'https'</span></code>, eller</p></li>\n<li><p>dess första värde längst till vänster är <code class=\"docutils literal notranslate\"><span class=\"pre\">'https'</span></code> när det gäller en kommaseparerad lista över protokoll (t.ex. <code class=\"docutils literal notranslate\"><span class=\"pre\">'https,http,http'</span></code>).</p></li>\n</ul>\n<p>Du bör <em>endast</em> ange denna inställning om du kontrollerar din proxy eller har någon annan garanti för att den anger/avlägsnar denna rubrik på lämpligt sätt.</p>\n<p>Observera att rubriken måste vara i det format som används av <code class=\"docutils literal notranslate\"><span class=\"pre\">request.META</span></code> - alla versaler och sannolikt börja med <code class=\"docutils literal notranslate\"><span class=\"pre\">HTTP_</span></code>. (Kom ihåg att Django automatiskt lägger till <code class=\"docutils literal notranslate\"><span class=\"pre\">'HTTP_'</span></code> i början av x-header-namn innan rubriken görs tillgänglig i <code class=\"docutils literal notranslate\"><span class=\"pre\">request.META</span></code>)</p>\n<aside class=\"admonition admonition-warning\" role=\"note\">\n<p class=\"admonition-title\">Varning</p>\n<p><strong>Om du ändrar den här inställningen kan webbplatsens säkerhet äventyras. Se till att du förstår din inställning helt innan du ändrar den.</strong></p>\n<p>Kontrollera att ALLA följande är sanna innan du ställer in detta (med värdena från exemplet ovan):</p>\n<ul class=\"simple\">\n<li><p>Din Django-app befinner sig bakom en proxy.</p></li>\n<li><p>Din proxy tar bort rubriken <code class=\"docutils literal notranslate\"><span class=\"pre\">X-Forwarded-Proto</span></code> från alla inkommande förfrågningar, även om den innehåller en kommaseparerad lista över protokoll. Med andra ord, om slutanvändare inkluderar den här rubriken i sina förfrågningar kommer proxyn att kasta bort den.</p></li>\n<li><p>Din proxy ställer in rubriken <code class=\"docutils literal notranslate\"><span class=\"pre\">X-Forwarded-Proto</span></code> och skickar den till Django, men endast för förfrågningar som ursprungligen kommer in via HTTPS.</p></li>\n</ul>\n<p>Om något av dessa inte stämmer bör du låta denna inställning vara inställd på ”Ingen” och hitta ett annat sätt att fastställa HTTPS, kanske via anpassad middleware.</p>\n</aside>\n</section>\n<section id=\"secure-redirect-exempt\">\n<span id=\"std-setting-SECURE_REDIRECT_EXEMPT\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SÄKER_OMDIRIGERING_BEFRIAD</span></code><a class=\"heading-anchor\" href=\"#secure-redirect-exempt\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">[]</span></code> (tom lista)</p>\n<p>Om en URL-sökväg matchar ett reguljärt uttryck i den här listan kommer begäran inte att omdirigeras till HTTPS. <a class=\"reference internal\" href=\"/sv/6.1/ref/middleware/#django.middleware.security.SecurityMiddleware\" title=\"django.middleware.security.SecurityMiddleware\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">SecurityMiddleware</span></code></a> tar bort ledande snedstreck från URL-sökvägar, så mönster bör inte innehålla dem, t.ex. <code class=\"docutils literal notranslate\"><span class=\"pre\">SECURE_REDIRECT_EXEMPT</span> <span class=\"pre\">=</span> <span class=\"pre\">[r'^no-ssl/$',</span> <span class=\"pre\">...]</span></code>. Om <a class=\"reference internal\" href=\"#std-setting-SECURE_SSL_REDIRECT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_SSL_REDIRECT</span></code></a> är <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code> har denna inställning ingen effekt.</p>\n</section>\n<section id=\"secure-referrer-policy\">\n<span id=\"std-setting-SECURE_REFERRER_POLICY\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">POLICY</span> <span class=\"pre\">FÖR</span> <span class=\"pre\">SÄKRA</span> <span class=\"pre\">REFERENSER</span></code> <code class=\"docutils literal notranslate\"><span class=\"pre\">SECURE_REFERRER_POLICY</span></code><a class=\"heading-anchor\" href=\"#secure-referrer-policy\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'same-origin'</span></code></p>\n<p>Om den konfigureras ställer <a class=\"reference internal\" href=\"/sv/6.1/ref/middleware/#django.middleware.security.SecurityMiddleware\" title=\"django.middleware.security.SecurityMiddleware\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">SecurityMiddleware</span></code></a> in <a class=\"reference internal\" href=\"/sv/6.1/ref/middleware/#referrer-policy\"><span class=\"std std-ref\">Policy för hänvisare</span></a>-huvudet på alla svar som inte redan har det till det angivna värdet.</p>\n</section>\n<section id=\"secure-ssl-host\">\n<span id=\"std-setting-SECURE_SSL_HOST\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SECURE_SSL_HOST</span></code><a class=\"heading-anchor\" href=\"#secure-ssl-host\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p>\n<p>Om det är en sträng (t.ex. <code class=\"docutils literal notranslate\"><span class=\"pre\">secure.example.com</span></code>) kommer alla SSL-omdirigeringar att skickas till den här värden i stället för den ursprungligen begärda värden (t.ex. <code class=\"docutils literal notranslate\"><span class=\"pre\">www.example.com</span></code>). Om <a class=\"reference internal\" href=\"#std-setting-SECURE_SSL_REDIRECT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_SSL_REDIRECT</span></code></a> är <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code> har denna inställning ingen effekt.</p>\n</section>\n<section id=\"secure-ssl-redirect\">\n<span id=\"std-setting-SECURE_SSL_REDIRECT\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SÄKER_SSL_OMDIRIGERING</span></code><a class=\"heading-anchor\" href=\"#secure-ssl-redirect\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code></p>\n<p>Om <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>, <a class=\"reference internal\" href=\"/sv/6.1/ref/middleware/#django.middleware.security.SecurityMiddleware\" title=\"django.middleware.security.SecurityMiddleware\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">SecurityMiddleware</span></code></a> <a class=\"reference internal\" href=\"/sv/6.1/ref/middleware/#ssl-redirect\"><span class=\"std std-ref\">redirects</span></a> alla icke-HTTPS-förfrågningar till HTTPS (utom för de URL:er som matchar ett reguljärt uttryck som anges i <a class=\"reference internal\" href=\"#std-setting-SECURE_REDIRECT_EXEMPT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_REDIRECT_EXEMPT</span></code></a>).</p>\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">Observera</p>\n<p>Om inställningen <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> orsakar oändliga omdirigeringar betyder det förmodligen att din webbplats körs bakom en proxy och inte kan avgöra vilka förfrågningar som är säkra och vilka som inte är det. Din proxy ställer sannolikt in ett huvud för att indikera säkra förfrågningar; du kan åtgärda problemet genom att ta reda på vad det är för huvud och konfigurera <a class=\"reference internal\" href=\"#std-setting-SECURE_PROXY_SSL_HEADER\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_PROXY_SSL_HEADER</span></code></a>-inställningen i enlighet med detta.</p>\n</aside>\n</section>\n<section id=\"serialization-modules\">\n<span id=\"std-setting-SERIALIZATION_MODULES\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SERIALIZATION_MODULES</span></code><a class=\"heading-anchor\" href=\"#serialization-modules\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: Ej definierad</p>\n<p>En ordbok med moduler som innehåller serialiseringsdefinitioner (i form av strängar), med en nyckel i form av en strängidentifierare för serialiseringstypen. Om du t.ex. vill definiera en YAML-serialisator använder du:</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=\"n\">SERIALIZATION_MODULES</span> <span class=\"o\">=</span> <span class=\"p\">{</span><span class=\"s2\">&quot;yaml&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;path.to.yaml_serializer&quot;</span><span class=\"p\">}</span>\n</code></pre></div>\n</section>\n<section id=\"server-email\">\n<span id=\"std-setting-SERVER_EMAIL\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SERVER_EMAIL</span></code><a class=\"heading-anchor\" href=\"#server-email\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'root&#64;localhost'</span></code></p>\n<p>E-postadressen som felmeddelanden kommer från, t.ex. de som skickas till <a class=\"reference internal\" href=\"#std-setting-ADMINS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">ADMINS</span></code></a> och <a class=\"reference internal\" href=\"#std-setting-MANAGERS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MANAGERS</span></code></a>. Den här adressen används i rubriken <code class=\"docutils literal notranslate\"><span class=\"pre\">From:</span></code> och kan ha vilket format som helst som är giltigt i det valda e-postprotokollet.</p>\n<p>To build an address with a display name from variable content, see\n<a class=\"reference internal\" href=\"/sv/6.1/topics/email/#formatting-addresses\"><span class=\"std std-ref\">Formatting email addresses</span></a>.</p>\n<aside class=\"admonition-why-are-my-emails-sent-from-a-different-address admonition\">\n<p class=\"admonition-title\">Varför skickas mina e-postmeddelanden från en annan adress?</p>\n<p>Denna adress används endast för felmeddelanden. Det är <em>inte</em> den adress som vanliga e-postmeddelanden som skickas med <a class=\"reference internal\" href=\"/sv/6.1/topics/email/#django.core.mail.send_mail\" title=\"django.core.mail.send_mail\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">send_mail()</span></code></a> kommer från; för det, se <a class=\"reference internal\" href=\"#std-setting-DEFAULT_FROM_EMAIL\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DEFAULT_FROM_EMAIL</span></code></a>.</p>\n</aside>\n</section>\n<section id=\"short-date-format\">\n<span id=\"std-setting-SHORT_DATE_FORMAT\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">KORT_DATUM_FORMAT</span></code><a class=\"heading-anchor\" href=\"#short-date-format\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'m/d/Y</span></code> (t.ex. <code class=\"docutils literal notranslate\"><span class=\"pre\">12/31/2003</span></code>)</p>\n<p>En tillgänglig formatering som kan användas för att visa datumfält på mallar. Observera att motsvarande lokalt dikterat format har högre prioritet och kommer att tillämpas istället. Se <a class=\"reference internal\" href=\"/sv/6.1/ref/templates/builtins/#std-templatefilter-date\"><code class=\"xref std std-tfilter docutils literal notranslate\"><span class=\"pre\">tillåtna</span> <span class=\"pre\">datumformatsträngar</span></code></a>.</p>\n<p>Se även <a class=\"reference internal\" href=\"#std-setting-DATE_FORMAT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DATE_FORMAT</span></code></a> och <a class=\"reference internal\" href=\"#std-setting-SHORT_DATETIME_FORMAT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SHORT_DATETIME_FORMAT</span></code></a>.</p>\n</section>\n<section id=\"short-datetime-format\">\n<span id=\"std-setting-SHORT_DATETIME_FORMAT\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">KORT_DATATID_FORMAT</span></code><a class=\"heading-anchor\" href=\"#short-datetime-format\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'m/d/Y</span> <span class=\"pre\">P'</span></code> (t.ex. <code class=\"docutils literal notranslate\"><span class=\"pre\">12/31/2003</span> <span class=\"pre\">4</span> <span class=\"pre\">p.m.</span></code>)</p>\n<p>En tillgänglig formatering som kan användas för att visa datetime-fält på mallar. Observera att motsvarande lokalt dikterade format har högre prioritet och kommer att tillämpas istället. Se <a class=\"reference internal\" href=\"/sv/6.1/ref/templates/builtins/#std-templatefilter-date\"><code class=\"xref std std-tfilter docutils literal notranslate\"><span class=\"pre\">tillåtna</span> <span class=\"pre\">datumformatsträngar</span></code></a>.</p>\n<p>Se även <a class=\"reference internal\" href=\"#std-setting-DATE_FORMAT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DATE_FORMAT</span></code></a> och <a class=\"reference internal\" href=\"#std-setting-SHORT_DATE_FORMAT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SHORT_DATE_FORMAT</span></code></a>.</p>\n</section>\n<section id=\"signed-cookie-legacy-salt-fallback\">\n<span id=\"std-setting-SIGNED_COOKIE_LEGACY_SALT_FALLBACK\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SIGNED_COOKIE_LEGACY_SALT_FALLBACK</span></code><a class=\"heading-anchor\" href=\"#signed-cookie-legacy-salt-fallback\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<aside class=\"version-note version-added\" data-version=\"5.2.15\">\n<p class=\"version-note-title\">New in Django 5.2.15</p></aside>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code></p>\n<p>Controls whether <a class=\"reference internal\" href=\"/sv/6.1/ref/request-response/#django.http.HttpRequest.get_signed_cookie\" title=\"django.http.HttpRequest.get_signed_cookie\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">get_signed_cookie()</span></code></a> accepts\ncookies signed with Django’s historical signed-cookie salt derivation based on\n<code class=\"docutils literal notranslate\"><span class=\"pre\">key</span> <span class=\"pre\">+</span> <span class=\"pre\">salt</span></code>.</p>\n<p>Set this to <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> to accept those legacy signed cookies in addition to\ncookies signed with Django’s current unambiguous signed-cookie salt derivation.</p>\n<aside class=\"version-note version-changed\" data-version=\"6.1\">\n<p class=\"version-note-title\">Changed in Django 6.1</p><p>In older versions, the default was <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>.</p>\n</aside>\n<aside class=\"version-note version-deprecated\" data-version=\"6.1\">\n<p class=\"version-note-title\">Deprecated since Django 6.1</p><p><span class=\"versionmodified deprecated\">Ersatt sedan version 6.1: </span>This transitional setting will be removed in Django 7.0, when legacy signed\ncookies will no longer be accepted.</p>\n</aside>\n</section>\n<section id=\"signing-backend\">\n<span id=\"std-setting-SIGNING_BACKEND\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SIGNING_BACKEND</span></code><a class=\"heading-anchor\" href=\"#signing-backend\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'django.core.signing.TimestampSigner'</span></code></p>\n<p>Den backend som används för att signera cookies och andra data.</p>\n<p>Se även dokumentationen <a class=\"reference internal\" href=\"/sv/6.1/topics/signing/\"><span class=\"doc\">Kryptografisk signering</span></a>.</p>\n</section>\n<section id=\"silenced-system-checks\">\n<span id=\"std-setting-SILENCED_SYSTEM_CHECKS\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">FÖRSVAGADE_SYSTEMKONTROLLER</span></code><a class=\"heading-anchor\" href=\"#silenced-system-checks\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">[]</span></code> (tom lista)</p>\n<p>En lista med identifierare för meddelanden som genereras av ramverket för systemkontroller (t.ex. <code class=\"docutils literal notranslate\"><span class=\"pre\">[&quot;models.W001&quot;]</span></code>) som du vill bekräfta och ignorera permanent. Tystade kontroller kommer inte att matas ut till konsolen.</p>\n<p>Se även dokumentationen <a class=\"reference internal\" href=\"/sv/6.1/ref/checks/\"><span class=\"doc\">Ramverk för systemkontroll</span></a>.</p>\n</section>\n<section id=\"storages\">\n<span id=\"std-setting-STORAGES\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">FÖRVARINGAR</span></code><a class=\"heading-anchor\" href=\"#storages\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard:</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=\"p\">{</span>\n    <span class=\"s2\">&quot;default&quot;</span><span class=\"p\">:</span> <span class=\"p\">{</span>\n        <span class=\"s2\">&quot;BACKEND&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;django.core.files.storage.FileSystemStorage&quot;</span><span class=\"p\">,</span>\n    <span class=\"p\">},</span>\n    <span class=\"s2\">&quot;staticfiles&quot;</span><span class=\"p\">:</span> <span class=\"p\">{</span>\n        <span class=\"s2\">&quot;BACKEND&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;django.contrib.staticfiles.storage.StaticFilesStorage&quot;</span><span class=\"p\">,</span>\n    <span class=\"p\">},</span>\n<span class=\"p\">}</span>\n</code></pre></div>\n<p>En ordbok som innehåller inställningarna för alla lagringsutrymmen som ska användas med Django. Det är en nästlad ordbok vars innehåll mappar ett lagringsalias till en ordbok som innehåller alternativen för en enskild lagring.</p>\n<p>Förråd kan ha vilket alias du vill. Det finns dock två alias som har särskild betydelse:</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">default</span></code> för <a class=\"reference internal\" href=\"/sv/6.1/topics/files/\"><span class=\"doc\">hantering av filer</span></a>. <code class=\"docutils literal notranslate\"><span class=\"pre\">'</span></code><a class=\"reference internal\" href=\"/sv/6.1/ref/files/storage/#django.core.files.storage.FileSystemStorage\" title=\"django.core.files.storage.FileSystemStorage\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">django.core.files.storage.FileSystemStorage</span></code></a><code class=\"docutils literal notranslate\"><span class=\"pre\">'</span></code> är standardlagringsmotorn.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">staticfiles</span></code> för <a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/staticfiles/\"><span class=\"doc\">hantera statiska filer</span></a>. <code class=\"docutils literal notranslate\"><span class=\"pre\">'</span></code><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">django.contrib.staticfiles.storage.StaticFilesStorage`</span></code> <code class=\"docutils literal notranslate\"><span class=\"pre\">'</span></code> är standardlagringsmotorn.</p></li>\n</ul>\n<p>Följande är ett exempel på ett utdrag ur <code class=\"docutils literal notranslate\"><span class=\"pre\">settings.py</span></code> som definierar en anpassad fillagring som heter <code class=\"docutils literal notranslate\"><span class=\"pre\">example</span></code>:</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=\"n\">STORAGES</span> <span class=\"o\">=</span> <span class=\"p\">{</span>\n    <span class=\"c1\"># ...</span>\n    <span class=\"s2\">&quot;example&quot;</span><span class=\"p\">:</span> <span class=\"p\">{</span>\n        <span class=\"s2\">&quot;BACKEND&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;django.core.files.storage.FileSystemStorage&quot;</span><span class=\"p\">,</span>\n        <span class=\"s2\">&quot;OPTIONS&quot;</span><span class=\"p\">:</span> <span class=\"p\">{</span>\n            <span class=\"s2\">&quot;location&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;/example&quot;</span><span class=\"p\">,</span>\n            <span class=\"s2\">&quot;base_url&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;/example/&quot;</span><span class=\"p\">,</span>\n        <span class=\"p\">},</span>\n    <span class=\"p\">},</span>\n<span class=\"p\">}</span>\n</code></pre></div>\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">OPTIONS</span></code> skickas till <code class=\"docutils literal notranslate\"><span class=\"pre\">BACKEND</span></code> vid initiering i <code class=\"docutils literal notranslate\"><span class=\"pre\">**kwargs</span></code>.</p>\n<p>En färdiginstallerad instans av lagringsbackends kan hämtas från <a class=\"reference internal\" href=\"/sv/6.1/ref/files/storage/#django.core.files.storage.storages\" title=\"django.core.files.storage.storages\"><code class=\"xref py py-data docutils literal notranslate\"><span class=\"pre\">django.core.files.storage.storages</span></code></a>. Använd en nyckel som motsvarar backend-definitionen i <a class=\"reference internal\" href=\"#std-setting-STORAGES\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">STORAGES</span></code></a>.</p>\n<aside class=\"admonition-is-my-value-merged-with-the-default-value admonition\">\n<p class=\"admonition-title\">Är mitt värde sammanfogat med standardvärdet?</p>\n<p>Om du definierar den här inställningen åsidosätts standardvärdet och slås <em>inte</em> samman med det.</p>\n</aside>\n</section>\n<section id=\"tasks\">\n<span id=\"std-setting-TASKS\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">TASKS</span></code><a class=\"heading-anchor\" href=\"#tasks\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<aside class=\"version-note version-added\" data-version=\"6.0\">\n<p class=\"version-note-title\">New in Django 6.0</p></aside>\n<p>Standard:</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=\"p\">{</span>\n    <span class=\"s2\">&quot;default&quot;</span><span class=\"p\">:</span> <span class=\"p\">{</span>\n        <span class=\"s2\">&quot;BACKEND&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;django.tasks.backends.immediate.ImmediateBackend&quot;</span><span class=\"p\">,</span>\n    <span class=\"p\">}</span>\n<span class=\"p\">}</span>\n</code></pre></div>\n<p>A dictionary containing the settings for all Task backends to be used with\nDjango. It is a nested dictionary whose contents maps backend aliases to a\ndictionary containing the options for each backend.</p>\n<p>The <a class=\"reference internal\" href=\"#std-setting-TASKS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">TASKS</span></code></a> setting must configure a <code class=\"docutils literal notranslate\"><span class=\"pre\">default</span></code> backend; any number\nof additional backends may also be specified. Depending on which backend is\nused, other options may be required. The following options are available as\nstandard.</p>\n<section id=\"std-setting-TASKS-BACKEND\">\n<span id=\"id8\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">BACKEND</span></code><a class=\"heading-anchor\" href=\"#std-setting-TASKS-BACKEND\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">''</span></code> (tom sträng)</p>\n<p>The Tasks backend to use. The built-in backends are:</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">'django.tasks.backends.dummy.DummyBackend'</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">'django.tasks.backends.immediate.ImmediateBackend'</span></code></p></li>\n</ul>\n<p>You can use a backend that doesn’t ship with Django by setting\n<a class=\"reference internal\" href=\"#std-setting-TASKS-BACKEND\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">BACKEND</span></code></a> to a fully-qualified path of a backend\nclass (i.e. <code class=\"docutils literal notranslate\"><span class=\"pre\">mypackage.backends.whatever.WhateverBackend</span></code>).</p>\n</section>\n<section id=\"queues\">\n<span id=\"std-setting-TASKS-QUEUES\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">QUEUES</span></code><a class=\"heading-anchor\" href=\"#queues\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Default: <code class=\"docutils literal notranslate\"><span class=\"pre\">[&quot;default&quot;]</span></code></p>\n<p>Specify the queue names supported by the backend. This can be used to ensure\nTasks aren’t enqueued to queues which do not exist.</p>\n<p>To disable queue name validation, set to an empty list (<code class=\"docutils literal notranslate\"><span class=\"pre\">[]</span></code>).</p>\n</section>\n<section id=\"std-setting-TASKS-OPTIONS\">\n<span id=\"id9\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">OPTIONS</span></code><a class=\"heading-anchor\" href=\"#std-setting-TASKS-OPTIONS\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Default: <code class=\"docutils literal notranslate\"><span class=\"pre\">{}</span></code></p>\n<p>Extra parameters to pass to the Task backend. Available parameters vary\ndepending on the Task backend.</p>\n</section>\n</section>\n<section id=\"templates\">\n<span id=\"std-setting-TEMPLATES\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">TEMPLATES</span></code><a class=\"heading-anchor\" href=\"#templates\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">[]</span></code> (tom lista)</p>\n<p>En lista som innehåller inställningarna för alla mallmotorer som ska användas med Django. Varje objekt i listan är en ordbok som innehåller alternativen för en enskild motor.</p>\n<p>Här är en inställning som säger till Djangos mallmotor att ladda mallar från underkatalogen <code class=\"docutils literal notranslate\"><span class=\"pre\">templates</span></code> i varje installerat program:</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=\"n\">TEMPLATES</span> <span class=\"o\">=</span> <span class=\"p\">[</span>\n    <span class=\"p\">{</span>\n        <span class=\"s2\">&quot;BACKEND&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;django.template.backends.django.DjangoTemplates&quot;</span><span class=\"p\">,</span>\n        <span class=\"s2\">&quot;APP_DIRS&quot;</span><span class=\"p\">:</span> <span class=\"kc\">True</span><span class=\"p\">,</span>\n    <span class=\"p\">},</span>\n<span class=\"p\">]</span>\n</code></pre></div>\n<p>Följande alternativ är tillgängliga för alla backends.</p>\n<section id=\"std-setting-TEMPLATES-BACKEND\">\n<span id=\"id10\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">BACKEND</span></code><a class=\"heading-anchor\" href=\"#std-setting-TEMPLATES-BACKEND\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Standard: Ej definierad</p>\n<p>Den mallbackend som ska användas. De inbyggda mallbackendsen är:</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">'django.template.backends.django.DjangoTemplates'</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">'django.template.backends.jinja2.Jinja2'</span></code></p></li>\n</ul>\n<p>Du kan använda en mallbackend som inte levereras med Django genom att ställa in <code class=\"docutils literal notranslate\"><span class=\"pre\">BACKEND</span></code> till en fullständigt kvalificerad sökväg (dvs. <code class=\"docutils literal notranslate\"><span class=\"pre\">'mypackage.whatever.Backend'</span></code>).</p>\n</section>\n<section id=\"std-setting-TEMPLATES-NAME\">\n<span id=\"id11\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">NAME</span></code><a class=\"heading-anchor\" href=\"#std-setting-TEMPLATES-NAME\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Standard: se nedan</p>\n<p>Aliaset för just den här mallmotorn. Det är en identifierare som gör det möjligt att välja en motor för rendering. Alias måste vara unika för alla konfigurerade mallmotorer.</p>\n<p>Det är standardnamnet på modulen som definierar motorklassen, dvs. den näst sista delen av <a class=\"reference internal\" href=\"#std-setting-TEMPLATES-BACKEND\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">BACKEND</span></code></a>, om det inte anges. Till exempel: om backend är <code class=\"docutils literal notranslate\"><span class=\"pre\">'mypackage.whatever.Backend'</span></code> så är dess standardnamn <code class=\"docutils literal notranslate\"><span class=\"pre\">'whatever'</span></code>.</p>\n</section>\n<section id=\"dirs\">\n<span id=\"std-setting-TEMPLATES-DIRS\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">DIRS</span></code><a class=\"heading-anchor\" href=\"#dirs\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">[]</span></code> (tom lista)</p>\n<p>Kataloger där sökmotorn ska leta efter mallens källfiler, i sökordning.</p>\n</section>\n<section id=\"app-dirs\">\n<span id=\"std-setting-TEMPLATES-APP_DIRS\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">APP_DIRS</span></code><a class=\"heading-anchor\" href=\"#app-dirs\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code></p>\n<p>Om sökmotorn ska leta efter mallkällfiler i installerade program.</p>\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">Observera</p>\n<p>Standardfilen <code class=\"file docutils literal notranslate\"><span class=\"pre\">settings.py</span></code> som skapades av <a class=\"reference internal\" href=\"/sv/6.1/ref/django-admin/#django-admin-startproject\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">django-admin</span> <span class=\"pre\">startproject</span></code></a> ställer in <code class=\"docutils literal notranslate\"><span class=\"pre\">'APP_DIRS':</span> <span class=\"pre\">True</span></code>.</p>\n</aside>\n</section>\n<section id=\"std-setting-TEMPLATES-OPTIONS\">\n<span id=\"id12\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">OPTIONS</span></code><a class=\"heading-anchor\" href=\"#std-setting-TEMPLATES-OPTIONS\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">{}</span></code> (Tom dikt)</p>\n<p>Extra parametrar att skicka till mallens backend. Tillgängliga parametrar varierar beroende på mallens backend. Se <a class=\"reference internal\" href=\"/sv/6.1/topics/templates/#django.template.backends.django.DjangoTemplates\" title=\"django.template.backends.django.DjangoTemplates\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DjangoTemplates</span></code></a> och <a class=\"reference internal\" href=\"/sv/6.1/topics/templates/#django.template.backends.jinja2.Jinja2\" title=\"django.template.backends.jinja2.Jinja2\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Jinja2</span></code></a> för alternativen för de inbyggda backends.</p>\n</section>\n</section>\n<section id=\"test-runner\">\n<span id=\"std-setting-TEST_RUNNER\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">TEST_RUNNER</span></code><a class=\"heading-anchor\" href=\"#test-runner\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'django.test.runner.DiscoverRunner'</span></code></p>\n<p>Namnet på den klass som ska användas för att starta testsviten. Se <span class=\"xref std std-ref\">andra ramverk för testning</span>.</p>\n</section>\n<section id=\"test-non-serialized-apps\">\n<span id=\"std-setting-TEST_NON_SERIALIZED_APPS\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">TEST_NON_SERIALIZED_APPS</span></code><a class=\"heading-anchor\" href=\"#test-non-serialized-apps\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">[]</span></code> (tom lista)</p>\n<p>För att återställa databastillståndet mellan tester för <code class=\"docutils literal notranslate\"><span class=\"pre\">TransactionTestCase</span></code> och databasbackends utan transaktioner, kommer Django att <a class=\"reference internal\" href=\"/sv/6.1/topics/testing/overview/#test-case-serialized-rollback\"><span class=\"std std-ref\">serialisera innehållet i alla appar</span></a> när den startar testkörningen så att den sedan kan ladda om från den kopian innan den kör tester som behöver det.</p>\n<p>Detta saktar ner starttiden för testköraren; om du har appar som du vet inte behöver den här funktionen kan du lägga till deras fullständiga namn här (t.ex. <code class=\"docutils literal notranslate\"><span class=\"pre\">'django.contrib.contenttypes'</span></code>) för att utesluta dem från denna serialiseringsprocess.</p>\n</section>\n<section id=\"thousand-separator\">\n<span id=\"std-setting-THOUSAND_SEPARATOR\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">TUSENTALS_SEPARATOR</span></code><a class=\"heading-anchor\" href=\"#thousand-separator\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">','</span></code> (Komma)</p>\n<p>Standardavgränsare för tusen som används vid formatering av tal. Denna inställning används endast när <a class=\"reference internal\" href=\"#std-setting-USE_THOUSAND_SEPARATOR\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">USE_THOUSAND_SEPARATOR</span></code></a> är <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> och <a class=\"reference internal\" href=\"#std-setting-NUMBER_GROUPING\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">NUMBER_GROUPING</span></code></a> är större än <code class=\"docutils literal notranslate\"><span class=\"pre\">0</span></code>.</p>\n<p>Observera att det lokalt dikterade formatet har högre prioritet och kommer att tillämpas i stället.</p>\n<p>Se även <a class=\"reference internal\" href=\"#std-setting-NUMBER_GROUPING\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">NUMBER_GROUPING</span></code></a>, <a class=\"reference internal\" href=\"#std-setting-DECIMAL_SEPARATOR\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DECIMAL_SEPARATOR</span></code></a> och <a class=\"reference internal\" href=\"#std-setting-USE_THOUSAND_SEPARATOR\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">USE_THOUSAND_SEPARATOR</span></code></a>.</p>\n</section>\n<section id=\"time-format\">\n<span id=\"std-setting-TIME_FORMAT\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">TID_FORMAT</span></code><a class=\"heading-anchor\" href=\"#time-format\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'P'</span></code> (t.ex. <code class=\"docutils literal notranslate\"><span class=\"pre\">4</span> <span class=\"pre\">p.m.</span></code>)</p>\n<p>Standardformateringen som ska användas för att visa tidsfält i alla delar av systemet. Observera att det lokalt dikterade formatet har högre prioritet och kommer att tillämpas istället. Se <a class=\"reference internal\" href=\"/sv/6.1/ref/templates/builtins/#std-templatefilter-date\"><code class=\"xref std std-tfilter docutils literal notranslate\"><span class=\"pre\">tillåtna</span> <span class=\"pre\">datumformatsträngar</span></code></a>.</p>\n<p>Se även <a class=\"reference internal\" href=\"#std-setting-DATE_FORMAT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DATE_FORMAT</span></code></a> och <a class=\"reference internal\" href=\"#std-setting-DATETIME_FORMAT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DATETIME_FORMAT</span></code></a>.</p>\n</section>\n<section id=\"time-input-formats\">\n<span id=\"std-setting-TIME_INPUT_FORMATS\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">TID_INMATNINGSFORMAT</span></code><a class=\"heading-anchor\" href=\"#time-input-formats\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard:</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=\"p\">[</span>\n    <span class=\"s2\">&quot;%H:%M:%S&quot;</span><span class=\"p\">,</span>  <span class=\"c1\"># &#39;14:30:59&#39;</span>\n    <span class=\"s2\">&quot;%H:%M:%S.</span><span class=\"si\">%f</span><span class=\"s2\">&quot;</span><span class=\"p\">,</span>  <span class=\"c1\"># &#39;14:30:59.000200&#39;</span>\n    <span class=\"s2\">&quot;%H:%M&quot;</span><span class=\"p\">,</span>  <span class=\"c1\"># &#39;14:30&#39;</span>\n<span class=\"p\">]</span>\n</code></pre></div>\n<p>En lista över format som accepteras vid inmatning av data i ett tidsfält. Formaten prövas i ordning och det första giltiga formatet används. Observera att dessa formatsträngar använder Pythons <a class=\"reference external\" href=\"https://docs.python.org/3/library/datetime.html#strftime-strptime-behavior\" title=\"(in Python v3.14)\"><span class=\"xref std std-ref\">datetime-modulsyntax</span></a>, inte formatsträngarna från <a class=\"reference internal\" href=\"/sv/6.1/ref/templates/builtins/#std-templatefilter-date\"><code class=\"xref std std-tfilter docutils literal notranslate\"><span class=\"pre\">date</span></code></a>-mallfiltret.</p>\n<p>Det lokalt dikterade formatet har högre prioritet och kommer att tillämpas istället.</p>\n<p>Se även <a class=\"reference internal\" href=\"#std-setting-DATE_INPUT_FORMATS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DATE_INPUT_FORMATS</span></code></a> och <a class=\"reference internal\" href=\"#std-setting-DATETIME_INPUT_FORMATS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DATETIME_INPUT_FORMATS</span></code></a>.</p>\n</section>\n<section id=\"std-setting-TIME_ZONE\">\n<span id=\"id13\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">TIME_ZONE</span></code><a class=\"heading-anchor\" href=\"#std-setting-TIME_ZONE\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'Amerika/Chicago'</span></code></p>\n<p>En sträng som representerar tidszonen för den här installationen. Se <a class=\"reference external\" href=\"https://en.wikipedia.org/wiki/List_of_tz_database_time_zones\">lista över tidszoner</a>.</p>\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">Observera</p>\n<p>Eftersom Django först släpptes med <a class=\"reference internal\" href=\"#std-setting-TIME_ZONE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">TIME_ZONE</span></code></a> inställd på <code class=\"docutils literal notranslate\"><span class=\"pre\">'America/Chicago</span></code>, är den globala inställningen (som används om inget är definierat i ditt projekts <code class=\"docutils literal notranslate\"><span class=\"pre\">settings.py</span></code>) fortfarande <code class=\"docutils literal notranslate\"><span class=\"pre\">'America/Chicago</span></code> för bakåtkompatibilitet. Nya projektmallar använder som standard <code class=\"docutils literal notranslate\"><span class=\"pre\">'UTC'</span></code>.</p>\n</aside>\n<p>Observera att detta inte nödvändigtvis är serverns tidszon. Till exempel: kan en server betjäna flera Django-drivna webbplatser, var och en med en separat tidszonsinställning.</p>\n<p>När <a class=\"reference internal\" href=\"#std-setting-USE_TZ\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">USE_TZ</span></code></a> är <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>, är detta den tidszon som Django kommer att lagra alla datatider i. När <a class=\"reference internal\" href=\"#std-setting-USE_TZ\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">USE_TZ</span></code></a> är <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> är detta den standardtidszon som Django kommer att använda för att visa datatider i mallar och för att tolka datatider som skrivs in i formulär.</p>\n<p>I Unix-miljöer (där <a class=\"reference external\" href=\"https://docs.python.org/3/library/time.html#time.tzset\" title=\"(in Python v3.14)\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">time.tzset()</span></code></a> är implementerad) ställer Django in variabeln <code class=\"docutils literal notranslate\"><span class=\"pre\">os.environ['TZ']</span></code> till den tidszon som du anger i inställningen <a class=\"reference internal\" href=\"#std-setting-TIME_ZONE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">TIME_ZONE</span></code></a>. På så sätt kommer alla dina vyer och modeller automatiskt att fungera i denna tidszon. Django kommer dock inte att ställa in miljövariabeln <code class=\"docutils literal notranslate\"><span class=\"pre\">TZ</span></code> om du använder alternativet manuell konfiguration enligt beskrivningen i <a class=\"reference internal\" href=\"/sv/6.1/topics/settings/#settings-without-django-settings-module\"><span class=\"std std-ref\">manuell konfiguration av inställningar</span></a>. Om Django inte ställer in miljövariabeln <code class=\"docutils literal notranslate\"><span class=\"pre\">TZ</span></code> är det upp till dig att se till att dina processer körs i rätt miljö.</p>\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">Observera</p>\n<p>Django kan inte på ett tillförlitligt sätt använda alternativa tidszoner i en Windows-miljö. Om du kör Django på Windows måste <a class=\"reference internal\" href=\"#std-setting-TIME_ZONE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">TIME_ZONE</span></code></a> ställas in så att den matchar systemets tidszon.</p>\n</aside>\n</section>\n<section id=\"use-blank-choice-dash\">\n<span id=\"std-setting-USE_BLANK_CHOICE_DASH\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">USE_BLANK_CHOICE_DASH</span></code><a class=\"heading-anchor\" href=\"#use-blank-choice-dash\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<aside class=\"version-note version-added\" data-version=\"6.1\">\n<p class=\"version-note-title\">New in Django 6.1</p></aside>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code></p>\n<p>The default blank choice label in <code class=\"docutils literal notranslate\"><span class=\"pre\">Select</span></code> widgets was changed from\n<code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;---------&quot;</span></code> to <code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.models.fields.BLANK_CHOICE_LABEL</span></code>. Set this\ntransitional setting to <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> to revert to the previous label.</p>\n<aside class=\"version-note version-deprecated\" data-version=\"6.1\">\n<p class=\"version-note-title\">Deprecated since Django 6.1</p><p><span class=\"versionmodified deprecated\">Ersatt sedan version 6.1: </span>This setting will be removed in Django 7.0. To use a custom default blank\nchoice label, override <code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.models.fields.BLANK_CHOICE_LABEL</span></code> in\nthe app’s <code class=\"docutils literal notranslate\"><span class=\"pre\">ready()</span></code> method.</p>\n</aside>\n</section>\n<section id=\"use-i18n\">\n<span id=\"std-setting-USE_I18N\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">USE_I18N</span></code><a class=\"heading-anchor\" href=\"#use-i18n\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code></p>\n<p>En boolean som anger om Djangos översättningssystem ska vara aktiverat. Detta ger ett sätt att stänga av det, för prestanda. Om detta är inställt på <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>, kommer Django att göra vissa optimeringar för att inte ladda översättningsmaskineriet.</p>\n<p>Se även <a class=\"reference internal\" href=\"#std-setting-LANGUAGE_CODE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">LANGUAGE_CODE</span></code></a> och <a class=\"reference internal\" href=\"#std-setting-USE_TZ\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">USE_TZ</span></code></a>.</p>\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">Observera</p>\n<p>Standardfilen <code class=\"file docutils literal notranslate\"><span class=\"pre\">settings.py</span></code> som skapats av <a class=\"reference internal\" href=\"/sv/6.1/ref/django-admin/#django-admin-startproject\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">django-admin</span> <span class=\"pre\">startproject</span></code></a> innehåller <code class=\"docutils literal notranslate\"><span class=\"pre\">USE_I18N</span> <span class=\"pre\">=</span> <span class=\"pre\">True</span></code> för enkelhetens skull.</p>\n</aside>\n</section>\n<section id=\"use-thousand-separator\">\n<span id=\"std-setting-USE_THOUSAND_SEPARATOR\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">ANVÄNDA_TUSENTALS_SEPARATOR</span></code><a class=\"heading-anchor\" href=\"#use-thousand-separator\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code></p>\n<p>En boolean som anger om siffror ska visas med en tusentalsavgränsare. När inställningen är <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> kommer Django att formatera siffror med hjälp av inställningarna <a class=\"reference internal\" href=\"#std-setting-NUMBER_GROUPING\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">NUMBER_GROUPING</span></code></a> och <a class=\"reference internal\" href=\"#std-setting-THOUSAND_SEPARATOR\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">THOUSAND_SEPARATOR</span></code></a>. De två sistnämnda inställningarna kan också dikteras av lokalen, som har företräde.</p>\n<p>Se även <a class=\"reference internal\" href=\"#std-setting-DECIMAL_SEPARATOR\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DECIMAL_SEPARATOR</span></code></a>, <a class=\"reference internal\" href=\"#std-setting-NUMBER_GROUPING\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">NUMBER_GROUPING</span></code></a> och <a class=\"reference internal\" href=\"#std-setting-THOUSAND_SEPARATOR\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">THOUSAND_SEPARATOR</span></code></a>.</p>\n</section>\n<section id=\"use-tz\">\n<span id=\"std-setting-USE_TZ\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">USE_TZ</span></code><a class=\"heading-anchor\" href=\"#use-tz\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code></p>\n<p>Ett boolean som anger om datatider ska vara tidszonsmedvetna som standard eller inte. Om detta är inställt på <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> kommer Django att använda tidszonmedvetna datatider internt.</p>\n<p>När <code class=\"docutils literal notranslate\"><span class=\"pre\">USE_TZ</span></code> är False, kommer Django att använda naiva datatider i lokal tid, utom vid parsning av ISO 8601-formaterade strängar, där tidszoninformation alltid kommer att behållas om den finns.</p>\n<p>Se även <a class=\"reference internal\" href=\"#std-setting-TIME_ZONE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">TIME_ZONE</span></code></a> och <a class=\"reference internal\" href=\"#std-setting-USE_I18N\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">USE_I18N</span></code></a>.</p>\n</section>\n<section id=\"use-x-forwarded-host\">\n<span id=\"std-setting-USE_X_FORWARDED_HOST\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">USE_X_FORWARDED_HOST</span></code><a class=\"heading-anchor\" href=\"#use-x-forwarded-host\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code></p>\n<p>Ett boolean som anger om rubriken <code class=\"docutils literal notranslate\"><span class=\"pre\">X-Forwarded-Host</span></code> ska användas i stället för rubriken <code class=\"docutils literal notranslate\"><span class=\"pre\">Host</span></code>. Detta bör endast aktiveras om en proxy som ställer in detta huvud används.</p>\n<p>Denna inställning har prioritet över <a class=\"reference internal\" href=\"#std-setting-USE_X_FORWARDED_PORT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">USE_X_FORWARDED_PORT</span></code></a>. Enligt <span class=\"target\" id=\"index-4\"></span><a class=\"rfc reference external\" href=\"https://datatracker.ietf.org/doc/html/rfc7239.html#section-5.3\"><strong>RFC 7239 Section 5.3</strong></a> kan rubriken <code class=\"docutils literal notranslate\"><span class=\"pre\">X-Forwarded-Host</span></code> innehålla portnumret, i vilket fall du inte bör använda <a class=\"reference internal\" href=\"#std-setting-USE_X_FORWARDED_PORT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">USE_X_FORWARDED_PORT</span></code></a>.</p>\n</section>\n<section id=\"use-x-forwarded-port\">\n<span id=\"std-setting-USE_X_FORWARDED_PORT\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">USE_X_FORWARDED_PORT</span></code><a class=\"heading-anchor\" href=\"#use-x-forwarded-port\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code></p>\n<p>Ett boolean-värde som anger om rubriken <code class=\"docutils literal notranslate\"><span class=\"pre\">X-Forwarded-Port</span></code> ska användas i stället för variabeln <code class=\"docutils literal notranslate\"><span class=\"pre\">META</span></code> <code class=\"docutils literal notranslate\"><span class=\"pre\">SERVER_PORT</span></code>. Detta bör endast aktiveras om en proxy som ställer in detta huvud används.</p>\n<p><a class=\"reference internal\" href=\"#std-setting-USE_X_FORWARDED_HOST\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">USE_X_FORWARDED_HOST</span></code></a> har prioritet över denna inställning.</p>\n</section>\n<section id=\"urlize-assume-https\">\n<span id=\"std-setting-URLIZE_ASSUME_HTTPS\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">URLIZE_ASSUME_HTTPS</span></code><a class=\"heading-anchor\" href=\"#urlize-assume-https\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<aside class=\"version-note version-added\" data-version=\"6.0\">\n<p class=\"version-note-title\">New in Django 6.0</p></aside>\n<aside class=\"version-note version-deprecated\" data-version=\"6.0\">\n<p class=\"version-note-title\">Deprecated since Django 6.0</p><p><span class=\"versionmodified deprecated\">Ersatt sedan version 6.0.</span></p>\n</aside>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code></p>\n<p>Set this transitional setting to <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> to opt into using HTTPS as the\ndefault protocol when none is provided in URLs processed by the\n<a class=\"reference internal\" href=\"/sv/6.1/ref/templates/builtins/#std-templatefilter-urlize\"><code class=\"xref std std-tfilter docutils literal notranslate\"><span class=\"pre\">urlize</span></code></a> and <a class=\"reference internal\" href=\"/sv/6.1/ref/templates/builtins/#std-templatefilter-urlizetrunc\"><code class=\"xref std std-tfilter docutils literal notranslate\"><span class=\"pre\">urlizetrunc</span></code></a> template filters during the Django\n6.x release cycle.</p>\n</section>\n<section id=\"wsgi-application\">\n<span id=\"std-setting-WSGI_APPLICATION\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">WSGI_APPLIKATION</span></code><a class=\"heading-anchor\" href=\"#wsgi-application\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p>\n<p>Den fullständiga Python-sökvägen till WSGI-applikationsobjektet som Djangos inbyggda servrar (t.ex. <a class=\"reference internal\" href=\"/sv/6.1/ref/django-admin/#django-admin-runserver\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">runserver</span></code></a>) kommer att använda. Ledningskommandot <a class=\"reference internal\" href=\"/sv/6.1/ref/django-admin/#django-admin-startproject\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">django-admin</span> <span class=\"pre\">startproject</span></code></a> kommer att skapa en standardfil <code class=\"docutils literal notranslate\"><span class=\"pre\">wsgi.py</span></code> med en <code class=\"docutils literal notranslate\"><span class=\"pre\">application</span></code> callable i den, och peka denna inställning till den <code class=\"docutils literal notranslate\"><span class=\"pre\">application</span></code>.</p>\n<p>Om den inte är inställd kommer returvärdet för <code class=\"docutils literal notranslate\"><span class=\"pre\">django.core.wsgi.get_wsgi_application()</span></code> att användas. I det här fallet kommer beteendet för <a class=\"reference internal\" href=\"/sv/6.1/ref/django-admin/#django-admin-runserver\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">runserver</span></code></a> att vara identiskt med tidigare Django-versioner.</p>\n</section>\n<section id=\"year-month-format\">\n<span id=\"std-setting-YEAR_MONTH_FORMAT\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">ÅR_MÅNAD_FORMAT</span></code><a class=\"heading-anchor\" href=\"#year-month-format\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'F</span> <span class=\"pre\">Y'</span></code></p>\n<p>Standardformateringen som ska användas för datumfält på Django-administratörens ändringslistsidor - och eventuellt av andra delar av systemet - i de fall då endast år och månad visas.</p>\n<p>Till exempel:, när en Django-administratörs sida med ändringslistor filtreras med en datumdrilldown, visar rubriken för en viss månad månaden och året. Olika lokala språk har olika format. Till exempel: skulle amerikansk engelska säga ”January 2006”, medan en annan lokal skulle säga ”2006/January”</p>\n<p>Observera att motsvarande lokalt dikterat format har högre prioritet och kommer att tillämpas istället.</p>\n<p>Se <a class=\"reference internal\" href=\"/sv/6.1/ref/templates/builtins/#std-templatefilter-date\"><code class=\"xref std std-tfilter docutils literal notranslate\"><span class=\"pre\">tillåtna</span> <span class=\"pre\">datumformatsträngar</span></code></a>. Se även <a class=\"reference internal\" href=\"#std-setting-DATE_FORMAT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DATE_FORMAT</span></code></a>, <a class=\"reference internal\" href=\"#std-setting-DATETIME_FORMAT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DATETIME_FORMAT</span></code></a>, <a class=\"reference internal\" href=\"#std-setting-TIME_FORMAT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">TIME_FORMAT</span></code></a> och <a class=\"reference internal\" href=\"#std-setting-MONTH_DAY_FORMAT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MONTH_DAY_FORMAT</span></code></a>.</p>\n</section>\n<section id=\"x-frame-options\">\n<span id=\"std-setting-X_FRAME_OPTIONS\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">X_FRAME_OPTIONS</span></code><a class=\"heading-anchor\" href=\"#x-frame-options\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'DENY'</span></code></p>\n<p>Standardvärdet för X-Frame-Options-huvudet som används av <a class=\"reference internal\" href=\"/sv/6.1/ref/middleware/#django.middleware.clickjacking.XFrameOptionsMiddleware\" title=\"django.middleware.clickjacking.XFrameOptionsMiddleware\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">XFrameOptionsMiddleware</span></code></a>. Se dokumentationen för <a class=\"reference internal\" href=\"/sv/6.1/ref/clickjacking/\"><span class=\"doc\">clickjacking protection</span></a>.</p>\n</section>\n</section>\n<section id=\"auth\">\n<h2><a class=\"toc-backref\" href=\"#id17\" role=\"doc-backlink\">Auth</a><a class=\"headerlink\" href=\"#auth\" title=\"Link to this heading\">¶</a></h2>\n<p>Inställningar för <a class=\"reference internal\" href=\"/sv/6.1/topics/auth/#module-django.contrib.auth\" title=\"django.contrib.auth: Django's authentication framework.\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.contrib.auth</span></code></a>.</p>\n<section id=\"authentication-backends\">\n<span id=\"std-setting-AUTHENTICATION_BACKENDS\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">AUTENTICATION_BACKENDS</span></code><a class=\"heading-anchor\" href=\"#authentication-backends\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">['django.contrib.auth.backends.ModelBackend']</span></code></p>\n<p>En lista över klasser för autentiseringsbackends (som strängar) som ska användas vid försök att autentisera en användare. Se <a class=\"reference internal\" href=\"/sv/6.1/topics/auth/customizing/#authentication-backends\"><span class=\"std std-ref\">authentication backends documentation</span></a> för mer information.</p>\n</section>\n<section id=\"auth-user-model\">\n<span id=\"std-setting-AUTH_USER_MODEL\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">AUTH_USER_MODEL</span></code><a class=\"heading-anchor\" href=\"#auth-user-model\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'auth.User'</span></code></p>\n<p>Den modell som ska användas för att representera en användare. Se <a class=\"reference internal\" href=\"/sv/6.1/topics/auth/customizing/#auth-custom-user\"><span class=\"std std-ref\">Ersätta en anpassad User-modell</span></a>.</p>\n<aside class=\"admonition admonition-warning\" role=\"note\">\n<p class=\"admonition-title\">Varning</p>\n<p>Du kan inte ändra AUTH_USER_MODEL-inställningen under ett projekts livstid (dvs. när du har skapat och migrerat modeller som är beroende av den) utan stora ansträngningar. Den är avsedd att ställas in vid projektstart, och modellen som den hänvisar till måste vara tillgänglig vid den första migreringen av appen som den finns i. Se <a class=\"reference internal\" href=\"/sv/6.1/topics/auth/customizing/#auth-custom-user\"><span class=\"std std-ref\">Ersätta en anpassad User-modell</span></a> för mer information.</p>\n</aside>\n</section>\n<section id=\"login-redirect-url\">\n<span id=\"std-setting-LOGIN_REDIRECT_URL\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">LOGIN_REDIRECT_URL</span></code><a class=\"heading-anchor\" href=\"#login-redirect-url\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'/accounts/profile/'</span></code></p>\n<p>URL:en eller <a class=\"reference internal\" href=\"/sv/6.1/topics/http/urls/#naming-url-patterns\"><span class=\"std std-ref\">namngivet URL-mönster</span></a> dit förfrågningar omdirigeras efter inloggning när <a class=\"reference internal\" href=\"/sv/6.1/topics/auth/default/#django.contrib.auth.views.LoginView\" title=\"django.contrib.auth.views.LoginView\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">LoginView</span></code></a> inte får någon <code class=\"docutils literal notranslate\"><span class=\"pre\">next</span></code> GET-parameter.</p>\n</section>\n<section id=\"login-url\">\n<span id=\"std-setting-LOGIN_URL\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">LOGIN_URL</span></code><a class=\"heading-anchor\" href=\"#login-url\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'/accounts/login/'</span></code></p>\n<p>URL:en eller <a class=\"reference internal\" href=\"/sv/6.1/topics/http/urls/#naming-url-patterns\"><span class=\"std std-ref\">namngivet URL-mönster</span></a> där förfrågningar omdirigeras för inloggning när man använder <a class=\"reference internal\" href=\"/sv/6.1/topics/auth/default/#django.contrib.auth.decorators.login_required\" title=\"django.contrib.auth.decorators.login_required\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">login_required()</span></code></a> decorator, <a class=\"reference internal\" href=\"/sv/6.1/topics/auth/default/#django.contrib.auth.mixins.LoginRequiredMixin\" title=\"django.contrib.auth.mixins.LoginRequiredMixin\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">LoginRequiredMixin</span></code></a>, <a class=\"reference internal\" href=\"/sv/6.1/topics/auth/default/#django.contrib.auth.mixins.AccessMixin\" title=\"django.contrib.auth.mixins.AccessMixin\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">AccessMixin</span></code></a>, eller när <a class=\"reference internal\" href=\"/sv/6.1/ref/middleware/#django.contrib.auth.middleware.LoginRequiredMiddleware\" title=\"django.contrib.auth.middleware.LoginRequiredMiddleware\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">LoginRequiredMiddleware</span></code></a> är installerad.</p>\n</section>\n<section id=\"logout-redirect-url\">\n<span id=\"std-setting-LOGOUT_REDIRECT_URL\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">LOGOUT_REDIRECT_URL</span></code><a class=\"heading-anchor\" href=\"#logout-redirect-url\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p>\n<p>URL:en eller <a class=\"reference internal\" href=\"/sv/6.1/topics/http/urls/#naming-url-patterns\"><span class=\"std std-ref\">namngivet URL-mönster</span></a> dit förfrågningar omdirigeras efter utloggning om <a class=\"reference internal\" href=\"/sv/6.1/topics/auth/default/#django.contrib.auth.views.LogoutView\" title=\"django.contrib.auth.views.LogoutView\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">LogoutView</span></code></a> inte har attributet <code class=\"docutils literal notranslate\"><span class=\"pre\">next_page</span></code>.</p>\n<p>Om <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, kommer ingen omdirigering att utföras och logout-vyn kommer att återges.</p>\n</section>\n<section id=\"password-reset-timeout\">\n<span id=\"std-setting-PASSWORD_RESET_TIMEOUT\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">LÖSENORD_ÅTERSTÄLL_TIMEOUT</span></code><a class=\"heading-anchor\" href=\"#password-reset-timeout\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">259200</span></code> (3 dagar, i sekunder)</p>\n<p>Antal sekunder som en länk för återställning av lösenord är giltig.</p>\n<p>Används av <a class=\"reference internal\" href=\"/sv/6.1/topics/auth/default/#django.contrib.auth.views.PasswordResetConfirmView\" title=\"django.contrib.auth.views.PasswordResetConfirmView\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">PasswordResetConfirmView</span></code></a>.</p>\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">Observera</p>\n<p>Att minska värdet på denna timeout gör ingen skillnad för en angripares möjlighet att brute-forcea en token för återställning av lösenord. Tokens är utformade för att vara säkra från brute-forcing utan någon timeout.</p>\n<p>Denna timeout finns för att skydda mot vissa osannolika attackscenarier, t.ex. att någon får tillgång till e-postarkiv som kan innehålla gamla, oanvända lösenordsåterställningstoken.</p>\n</aside>\n</section>\n<section id=\"password-hashers\">\n<span id=\"std-setting-PASSWORD_HASHERS\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">LÖSENORD_HASHERS</span></code><a class=\"heading-anchor\" href=\"#password-hashers\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Se <a class=\"reference internal\" href=\"/sv/6.1/topics/auth/passwords/#auth-password-storage\"><span class=\"std std-ref\">Hur Django lagrar lösenord</span></a>.</p>\n<p>Standard:</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=\"p\">[</span>\n    <span class=\"s2\">&quot;django.contrib.auth.hashers.PBKDF2PasswordHasher&quot;</span><span class=\"p\">,</span>\n    <span class=\"s2\">&quot;django.contrib.auth.hashers.PBKDF2SHA1PasswordHasher&quot;</span><span class=\"p\">,</span>\n    <span class=\"s2\">&quot;django.contrib.auth.hashers.Argon2PasswordHasher&quot;</span><span class=\"p\">,</span>\n    <span class=\"s2\">&quot;django.contrib.auth.hashers.BCryptSHA256PasswordHasher&quot;</span><span class=\"p\">,</span>\n    <span class=\"s2\">&quot;django.contrib.auth.hashers.ScryptPasswordHasher&quot;</span><span class=\"p\">,</span>\n<span class=\"p\">]</span>\n</code></pre></div>\n</section>\n<section id=\"auth-password-validators\">\n<span id=\"std-setting-AUTH_PASSWORD_VALIDATORS\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">AUTH_LÖSENORD_VALIDATORER</span></code><a class=\"heading-anchor\" href=\"#auth-password-validators\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">[]</span></code> (tom lista)</p>\n<p>Listan över validerare som används för att kontrollera styrkan i användarens lösenord. Se <a class=\"reference internal\" href=\"/sv/6.1/topics/auth/passwords/#password-validation\"><span class=\"std std-ref\">Validering av lösenord</span></a> för mer information. Som standard utförs ingen validering och alla lösenord accepteras.</p>\n</section>\n</section>\n<section id=\"messages\">\n<span id=\"settings-messages\"></span><h2><a class=\"toc-backref\" href=\"#id18\" role=\"doc-backlink\">Meddelanden</a><a class=\"headerlink\" href=\"#messages\" title=\"Link to this heading\">¶</a></h2>\n<p>Inställningar för <a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/messages/#module-django.contrib.messages\" title=\"django.contrib.messages: Provides cookie- and session-based temporary message storage.\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.contrib.messages</span></code></a>.</p>\n<section id=\"message-level\">\n<span id=\"std-setting-MESSAGE_LEVEL\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">MEDDELANDE_NIVÅ</span></code><a class=\"heading-anchor\" href=\"#message-level\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">meddelanden.INFO</span></code></p>\n<p>Anger den lägsta meddelandenivån som registreras av meddelanderamen. Se <a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/messages/#message-level\"><span class=\"std std-ref\">meddelandenivåer</span></a> för mer information.</p>\n<aside class=\"admonition-avoiding-circular-imports admonition\">\n<p class=\"admonition-title\">Undvika cirkulär import</p>\n<p>Om du åsidosätter <code class=\"docutils literal notranslate\"><span class=\"pre\">MESSAGE_LEVEL</span></code> i din inställningsfil och förlitar dig på någon av de inbyggda konstanterna, måste du importera konstantmodulen direkt för att undvika risken för cirkulär import, t.ex:</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=\"w\"> </span><span class=\"nn\">django.contrib.messages</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">constants</span> <span class=\"k\">as</span> <span class=\"n\">message_constants</span>\n\n<span class=\"n\">MESSAGE_LEVEL</span> <span class=\"o\">=</span> <span class=\"n\">message_constants</span><span class=\"o\">.</span><span class=\"n\">DEBUG</span>\n</code></pre></div>\n<p>Om så önskas kan du ange de numeriska värdena för konstanterna direkt enligt värdena i ovanstående <a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/messages/#message-level-constants\"><span class=\"std std-ref\">constants table</span></a>.</p>\n</aside>\n</section>\n<section id=\"message-storage\">\n<span id=\"std-setting-MESSAGE_STORAGE\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">MEDDELANDE_LAGRING</span></code><a class=\"heading-anchor\" href=\"#message-storage\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'django.contrib.messages.storage.fallback.FallbackStorage'</span></code></p>\n<p>Styr var Django lagrar meddelandedata. Giltiga värden är:</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">'django.contrib.messages.storage.fallback.FallbackStorage'</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">'django.contrib.messages.storage.session.SessionStorage'</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">'django.contrib.messages.storage.cookie.CookieStorage'</span></code></p></li>\n</ul>\n<p>Se <a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/messages/#message-storage-backends\"><span class=\"std std-ref\">backends för meddelandelagring</span></a> för mer information.</p>\n<p>De backends som använder cookies – <a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/messages/#django.contrib.messages.storage.cookie.CookieStorage\" title=\"django.contrib.messages.storage.cookie.CookieStorage\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">CookieStorage</span></code></a> och <a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/messages/#django.contrib.messages.storage.fallback.FallbackStorage\" title=\"django.contrib.messages.storage.fallback.FallbackStorage\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">FallbackStorage</span></code></a> – använder värdet av <a class=\"reference internal\" href=\"#std-setting-SESSION_COOKIE_DOMAIN\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SESSION_COOKIE_DOMAIN</span></code></a>, <a class=\"reference internal\" href=\"#std-setting-SESSION_COOKIE_SECURE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SESSION_COOKIE_SECURE</span></code></a> och <a class=\"reference internal\" href=\"#std-setting-SESSION_COOKIE_HTTPONLY\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SESSION_COOKIE_HTTPONLY</span></code></a> när de ställer in sina cookies.</p>\n</section>\n<section id=\"message-tags\">\n<span id=\"std-setting-MESSAGE_TAGS\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">MEDDELANDEN_TAGGAR</span></code><a class=\"heading-anchor\" href=\"#message-tags\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard:</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=\"p\">{</span>\n    <span class=\"n\">messages</span><span class=\"o\">.</span><span class=\"n\">DEBUG</span><span class=\"p\">:</span> <span class=\"s2\">&quot;debug&quot;</span><span class=\"p\">,</span>\n    <span class=\"n\">messages</span><span class=\"o\">.</span><span class=\"n\">INFO</span><span class=\"p\">:</span> <span class=\"s2\">&quot;info&quot;</span><span class=\"p\">,</span>\n    <span class=\"n\">messages</span><span class=\"o\">.</span><span class=\"n\">SUCCESS</span><span class=\"p\">:</span> <span class=\"s2\">&quot;success&quot;</span><span class=\"p\">,</span>\n    <span class=\"n\">messages</span><span class=\"o\">.</span><span class=\"n\">WARNING</span><span class=\"p\">:</span> <span class=\"s2\">&quot;warning&quot;</span><span class=\"p\">,</span>\n    <span class=\"n\">messages</span><span class=\"o\">.</span><span class=\"n\">ERROR</span><span class=\"p\">:</span> <span class=\"s2\">&quot;error&quot;</span><span class=\"p\">,</span>\n<span class=\"p\">}</span>\n</code></pre></div>\n<p>Detta anger mappningen av meddelandenivå till meddelandetagg, som vanligtvis återges som en CSS-klass i HTML. Om du anger ett värde kommer det att utöka standardvärdet. Detta innebär att du bara behöver ange de värden som du behöver åsidosätta. Se <a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/messages/#message-displaying\"><span class=\"std std-ref\">Visning av meddelanden</span></a> ovan för mer information.</p>\n<aside class=\"admonition-avoiding-circular-imports admonition\">\n<p class=\"admonition-title\">Undvika cirkulär import</p>\n<p>Om du åsidosätter <code class=\"docutils literal notranslate\"><span class=\"pre\">MESSAGE_TAGS</span></code> i din inställningsfil och förlitar dig på någon av de inbyggda konstanterna, måste du importera <code class=\"docutils literal notranslate\"><span class=\"pre\">constants</span></code>-modulen direkt för att undvika risken för cirkulär import, t.ex:</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=\"w\"> </span><span class=\"nn\">django.contrib.messages</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">constants</span> <span class=\"k\">as</span> <span class=\"n\">message_constants</span>\n\n<span class=\"n\">MESSAGE_TAGS</span> <span class=\"o\">=</span> <span class=\"p\">{</span><span class=\"n\">message_constants</span><span class=\"o\">.</span><span class=\"n\">INFO</span><span class=\"p\">:</span> <span class=\"s2\">&quot;&quot;</span><span class=\"p\">}</span>\n</code></pre></div>\n<p>Om så önskas kan du ange de numeriska värdena för konstanterna direkt enligt värdena i ovanstående <a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/messages/#message-level-constants\"><span class=\"std std-ref\">constants table</span></a>.</p>\n</aside>\n</section>\n</section>\n<section id=\"sessions\">\n<span id=\"settings-sessions\"></span><h2><a class=\"toc-backref\" href=\"#id19\" role=\"doc-backlink\">Sessioner</a><a class=\"headerlink\" href=\"#sessions\" title=\"Link to this heading\">¶</a></h2>\n<p>Inställningar för <a class=\"reference internal\" href=\"/sv/6.1/topics/http/sessions/#module-django.contrib.sessions\" title=\"django.contrib.sessions: Provides session management for Django projects.\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.contrib.sessions</span></code></a>.</p>\n<section id=\"session-cache-alias\">\n<span id=\"std-setting-SESSION_CACHE_ALIAS\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SESSION_CACHE_ALIAS</span></code><a class=\"heading-anchor\" href=\"#session-cache-alias\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'default'</span></code></p>\n<p>Om du använder <a class=\"reference internal\" href=\"/sv/6.1/topics/http/sessions/#cached-sessions-backend\"><span class=\"std std-ref\">cache-baserad sessionslagring</span></a>, väljer du här vilken cache som ska användas.</p>\n</section>\n<section id=\"session-cookie-age\">\n<span id=\"std-setting-SESSION_COOKIE_AGE\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SESSION_COOKIE_AGE</span></code><a class=\"heading-anchor\" href=\"#session-cookie-age\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">1209600</span></code> (2 veckor, i sekunder)</p>\n<p>Ålder för sessionscookies, i sekunder.</p>\n</section>\n<section id=\"session-cookie-domain\">\n<span id=\"std-setting-SESSION_COOKIE_DOMAIN\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SESSION_COOKIE_DOMÄN</span></code><a class=\"heading-anchor\" href=\"#session-cookie-domain\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p>\n<p>Den domän som ska användas för sessionscookies. Ange detta till en sträng som <code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;example.com&quot;</span></code> för domänöverskridande cookies, eller använd <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> för en standarddomäncookie.</p>\n<p>Om du vill använda domänöverskridande cookies med <a class=\"reference internal\" href=\"#std-setting-CSRF_USE_SESSIONS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">CSRF_USE_SESSIONS</span></code></a> måste du inkludera en inledande punkt (t.ex. <code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;.example.com&quot;</span></code>) för att CSRF-mellanvarans referer-kontroll ska fungera.</p>\n<p>Var försiktig när du uppdaterar den här inställningen på en produktionswebbplats. Om du uppdaterar den här inställningen för att aktivera domänöverskridande cookies på en webbplats som tidigare använde standarddomäncookies kommer befintliga användares cookies att ställas in på den gamla domänen. Detta kan leda till att de inte kan logga in så länge dessa cookies finns kvar.</p>\n<p>Denna inställning påverkar även cookies som ställs in av <a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/messages/#module-django.contrib.messages\" title=\"django.contrib.messages: Provides cookie- and session-based temporary message storage.\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.contrib.messages</span></code></a>.</p>\n</section>\n<section id=\"session-cookie-httponly\">\n<span id=\"std-setting-SESSION_COOKIE_HTTPONLY\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SESSION_COOKIE_HTTPONLY</span></code><a class=\"heading-anchor\" href=\"#session-cookie-httponly\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code></p>\n<p>Om flaggan <code class=\"docutils literal notranslate\"><span class=\"pre\">HttpOnly</span></code> ska användas för sessionskakan. Om denna är inställd på <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> kommer JavaScript på klientsidan inte att kunna komma åt sessionscookien.</p>\n<p><a class=\"reference external\" href=\"https://owasp.org/www-community/HttpOnly\">HttpOnly</a> är en flagga som ingår i en Set-Cookie HTTP-svarshuvud. Den ingår i standarden <span class=\"target\" id=\"index-5\"></span><a class=\"rfc reference external\" href=\"https://datatracker.ietf.org/doc/html/rfc6265.html#section-4.1.2.6\"><strong>RFC 6265 Section 4.1.2.6</strong></a> för cookies och kan vara ett användbart sätt att minska risken för att ett skript på klientsidan får tillgång till skyddade cookie-data.</p>\n<p>Detta gör det mindre trivialt för en angripare att eskalera en cross-site scripting-sårbarhet till fullständig kapning av en användares session. Det finns inte många bra skäl till att stänga av detta. Din kod bör inte läsa sessionskakor från JavaScript.</p>\n</section>\n<section id=\"session-cookie-name\">\n<span id=\"std-setting-SESSION_COOKIE_NAME\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SESSION_COOKIE_NAMN</span></code><a class=\"heading-anchor\" href=\"#session-cookie-name\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'sessionid'</span></code></p>\n<p>Namnet på den cookie som ska användas för sessioner. Det kan vara vad du vill (så länge det skiljer sig från de andra cookienamnen i din applikation).</p>\n</section>\n<section id=\"session-cookie-path\">\n<span id=\"std-setting-SESSION_COOKIE_PATH\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SESSION_COOKIE_PATH</span></code><a class=\"heading-anchor\" href=\"#session-cookie-path\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'/'</span></code></p>\n<p>Den sökväg som anges i sessionskakan. Denna bör antingen matcha URL-sökvägen i din Django-installation eller vara överordnad den sökvägen.</p>\n<p>Detta är användbart om du har flera Django-instanser som körs under samma värdnamn. De kan använda olika cookie-sökvägar, och varje instans kommer bara att se sin egen session cookie.</p>\n</section>\n<section id=\"session-cookie-samesite\">\n<span id=\"std-setting-SESSION_COOKIE_SAMESITE\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SESSION_COOKIE_SAMESITE</span></code><a class=\"heading-anchor\" href=\"#session-cookie-samesite\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'Lax'</span></code></p>\n<p>Värdet på flaggan <a class=\"reference external\" href=\"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie#samesitesamesite-value\">SameSite</a> i sessionscookien. Denna flagga förhindrar att cookien skickas i cross-site requests, vilket förhindrar CSRF-attacker och omöjliggör vissa metoder för att stjäla sessionscookies.</p>\n<p>Möjliga värden för inställningen är:</p>\n<ul>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">'Strict'</span></code>: förhindrar att cookien skickas från webbläsaren till målwebbplatsen i alla sammanhang med cross-site browsing, även när du följer en vanlig länk.</p>\n<p>För en GitHub-liknande webbplats skulle detta till exempel innebära att om en inloggad användare följer en länk till ett privat GitHub-projekt som publiceras på ett företags diskussionsforum eller via e-post, kommer GitHub inte att ta emot sessionskakan och användaren kommer inte att kunna komma åt projektet. En banks webbplats vill dock sannolikt inte tillåta att några transaktionssidor länkas från externa webbplatser, så flaggan ”Strict” skulle vara lämplig.</p>\n</li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">'Lax'</span></code> (standard): ger en balans mellan säkerhet och användbarhet för webbplatser som vill behålla användarens inloggade session när användaren kommer från en extern länk.</p>\n<p>I GitHub-scenariot skulle sessionskakan tillåtas när man följer en vanlig länk från en extern webbplats och blockeras i CSRF-benägna förfrågningsmetoder (t.ex. <code class=\"docutils literal notranslate\"><span class=\"pre\">POST</span></code>).</p>\n</li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">'None'</span></code> (sträng): sessionskakan skickas med alla förfrågningar på samma webbplats och mellan olika webbplatser.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>: avaktiverar flaggan.</p></li>\n</ul>\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">Observera</p>\n<p>Moderna webbläsare har en säkrare standardpolicy för flaggan ”Samma webbplats” och antar ”Lax” för cookies utan en uttrycklig värdeinställning.</p>\n</aside>\n</section>\n<section id=\"session-cookie-secure\">\n<span id=\"std-setting-SESSION_COOKIE_SECURE\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SESSION_COOKIE_SECURE</span></code><a class=\"heading-anchor\" href=\"#session-cookie-secure\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code></p>\n<p>Om en säker cookie ska användas för sessionscookien. Om detta är inställt på <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> kommer cookien att markeras som ”säker”, vilket innebär att webbläsare kan se till att cookien endast skickas via en HTTPS-anslutning.</p>\n<p>Det är ingen bra idé att låta den här inställningen vara avstängd eftersom en angripare kan fånga en okrypterad sessionskaka med en paketsniffer och använda kakan för att kapa användarens session.</p>\n</section>\n<section id=\"session-engine\">\n<span id=\"std-setting-SESSION_ENGINE\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SESSION_ENGINE</span></code><a class=\"heading-anchor\" href=\"#session-engine\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'django.contrib.sessions.backends.db'</span></code></p>\n<p>Styr var Django lagrar sessionsdata. Inkluderade motorer är:</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">'django.contrib.sessions.backends.db'</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">'django.contrib.sessions.backends.file'</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">'django.contrib.sessions.backends.cache'</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">'django.contrib.sessions.backends.cached_db'</span></code></p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">'django.contrib.sessions.backends.signed_cookies'</span></code></p></li>\n</ul>\n<p>Se <a class=\"reference internal\" href=\"/sv/6.1/topics/http/sessions/#configuring-sessions\"><span class=\"std std-ref\">Konfigurera sessionsmotorn</span></a> för mer information.</p>\n</section>\n<section id=\"session-expire-at-browser-close\">\n<span id=\"std-setting-SESSION_EXPIRE_AT_BROWSER_CLOSE\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SESSION_EXPIRE_AT_BROWSER_CLOSE</span></code><a class=\"heading-anchor\" href=\"#session-expire-at-browser-close\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code></p>\n<p>Om sessionen ska upphöra att gälla när användaren stänger webbläsaren. Se <a class=\"reference internal\" href=\"/sv/6.1/topics/http/sessions/#browser-length-vs-persistent-sessions\"><span class=\"std std-ref\">Sessioner som varar hela webbläsaren jämfört med permanenta sessioner</span></a>.</p>\n</section>\n<section id=\"session-file-path\">\n<span id=\"std-setting-SESSION_FILE_PATH\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SESSION_FILE_PATH</span></code><a class=\"heading-anchor\" href=\"#session-file-path\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p>\n<p>Om du använder filbaserad sessionslagring anger detta den katalog där Django kommer att lagra sessionsdata. När standardvärdet (<code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>) används, kommer Django att använda den temporära standardkatalogen för systemet.</p>\n</section>\n<section id=\"session-save-every-request\">\n<span id=\"std-setting-SESSION_SAVE_EVERY_REQUEST\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SESSION_SAVE_EVERY_REQUEST</span></code><a class=\"heading-anchor\" href=\"#session-save-every-request\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code></p>\n<p>Om sessionsdata ska sparas vid varje begäran. Om detta är <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code> (standard) sparas sessionsdata endast om de har ändrats, dvs. om något av dess ordboksvärden har tilldelats eller tagits bort. Tomma sessioner skapas inte, även om den här inställningen är aktiv.</p>\n</section>\n<section id=\"session-serializer\">\n<span id=\"std-setting-SESSION_SERIALIZER\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SESSION_SERIALIZER</span></code><a class=\"heading-anchor\" href=\"#session-serializer\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">'django.contrib.sessions.serializers.JSONSerializer'</span></code> ``</p>\n<p>Fullständig importsökväg för en serializer-klass som ska användas för serialisering av sessionsdata. Inkluderad serializer är:</p>\n<ul class=\"simple\">\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">'django.contrib.sessions.serializers.JSONSerializer'</span></code></p></li>\n</ul>\n<p>Se <a class=\"reference internal\" href=\"/sv/6.1/topics/http/sessions/#session-serialization\"><span class=\"std std-ref\">Serialisering av session</span></a> för mer information.</p>\n</section>\n</section>\n<section id=\"sites\">\n<h2><a class=\"toc-backref\" href=\"#id20\" role=\"doc-backlink\">Webbplatser</a><a class=\"headerlink\" href=\"#sites\" title=\"Link to this heading\">¶</a></h2>\n<p>Inställningar för <a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/sites/#module-django.contrib.sites\" title=\"django.contrib.sites: Lets you operate multiple websites from the same database and Django project\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.contrib.sites</span></code></a>.</p>\n<section id=\"site-id\">\n<span id=\"std-setting-SITE_ID\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SITE_ID</span></code><a class=\"heading-anchor\" href=\"#site-id\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: Ej definierad</p>\n<p>ID, i form av ett heltal, för den aktuella webbplatsen i databastabellen <code class=\"docutils literal notranslate\"><span class=\"pre\">django_site</span></code>. Detta används för att applikationsdata ska kunna kopplas till specifika webbplatser och en enda databas ska kunna hantera innehåll för flera webbplatser.</p>\n</section>\n</section>\n<section id=\"static-files\">\n<span id=\"settings-staticfiles\"></span><h2><a class=\"toc-backref\" href=\"#id21\" role=\"doc-backlink\">Statiska filer</a><a class=\"headerlink\" href=\"#static-files\" title=\"Link to this heading\">¶</a></h2>\n<p>Inställningar för <a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/staticfiles/#module-django.contrib.staticfiles\" title=\"django.contrib.staticfiles: An app for handling static files.\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.contrib.staticfiles</span></code></a>.</p>\n<section id=\"static-root\">\n<span id=\"std-setting-STATIC_ROOT\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">STATISK_ROOT</span></code><a class=\"heading-anchor\" href=\"#static-root\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p>\n<p>Den absoluta sökvägen till den katalog där <a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/staticfiles/#django-admin-collectstatic\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">collectstatic</span></code></a> ska samla in statiska filer för distribution.</p>\n<p>Exempel: <code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;/var/www/example.com/static/&quot;</span></code></p>\n<p>Om contrib-appen <a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/staticfiles/\"><span class=\"doc\">staticfiles</span></a> är aktiverad (som i standardprojektmallen) kommer kommandot <a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/staticfiles/#django-admin-collectstatic\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">collectstatic</span></code></a> att samla in statiska filer till den här katalogen. Se guiden <a class=\"reference internal\" href=\"/sv/6.1/howto/static-files/\"><span class=\"doc\">hantering av statiska filer</span></a> för mer information om användning.</p>\n<aside class=\"admonition admonition-warning\" role=\"note\">\n<p class=\"admonition-title\">Varning</p>\n<p>This should be an initially empty destination directory for collecting\nyour static files from their permanent locations into one directory for\nease of deployment; it is <strong>not</strong> a place to store your static files\npermanently. You should do that in directories that will be found by\n<a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/staticfiles/\"><span class=\"doc\">staticfiles</span></a>’s\n<a class=\"reference internal\" href=\"#std-setting-STATICFILES_FINDERS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">finders</span></code></a>, which by default, are\n<code class=\"docutils literal notranslate\"><span class=\"pre\">'static/'</span></code> app sub-directories and any directories you include in\n<a class=\"reference internal\" href=\"#std-setting-STATICFILES_DIRS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">STATICFILES_DIRS</span></code></a>.</p>\n</aside>\n</section>\n<section id=\"static-url\">\n<span id=\"std-setting-STATIC_URL\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">STATIC_URL</span></code><a class=\"heading-anchor\" href=\"#static-url\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p>\n<p>URL som ska användas vid hänvisning till statiska filer som finns i <a class=\"reference internal\" href=\"#std-setting-STATIC_ROOT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">STATIC_ROOT</span></code></a>.</p>\n<p>Exempel: <code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;static/&quot;</span></code> eller <code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;https://static.example.com/&quot;</span></code></p>\n<p>Om inte <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, kommer detta att användas som basväg för <a class=\"reference internal\" href=\"/sv/6.1/topics/forms/media/#form-asset-paths\"><span class=\"std std-ref\">asset definitions</span></a> (klassen <code class=\"docutils literal notranslate\"><span class=\"pre\">Media</span></code>) och <a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/staticfiles/\"><span class=\"doc\">staticfiles app</span></a>.</p>\n<p>Det måste sluta med ett snedstreck om det anges som ett icke-tomt värde.</p>\n<p>Du kan behöva <a class=\"reference internal\" href=\"/sv/6.1/howto/static-files/#serving-static-files-in-development\"><span class=\"std std-ref\">konfigurera de här filerna så att de serveras under utveckling</span></a> och du kommer definitivt att behöva göra det <a class=\"reference internal\" href=\"/sv/6.1/howto/static-files/deployment/\"><span class=\"doc\">under produktion</span></a>.</p>\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">Observera</p>\n<p>Om <a class=\"reference internal\" href=\"#std-setting-STATIC_URL\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">STATIC_URL</span></code></a> är en relativ sökväg kommer den att föregås av det servertillhandahållna värdet för <code class=\"docutils literal notranslate\"><span class=\"pre\">SCRIPT_NAME</span></code> (eller <code class=\"docutils literal notranslate\"><span class=\"pre\">/</span></code> om det inte är angivet). Detta gör det enklare att servera en Django-applikation i en underväg utan att lägga till en extra konfiguration i inställningarna.</p>\n</aside>\n</section>\n<section id=\"staticfiles-dirs\">\n<span id=\"std-setting-STATICFILES_DIRS\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">STATICFILES_DIRS</span></code><a class=\"heading-anchor\" href=\"#staticfiles-dirs\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">[]</span></code> (tom lista)</p>\n<p>Den här inställningen definierar de ytterligare platser som appen staticfiles ska passera om sökfunktionen <code class=\"docutils literal notranslate\"><span class=\"pre\">FileSystemFinder</span></code> är aktiverad, t.ex. om du använder hanteringskommandot <a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/staticfiles/#django-admin-collectstatic\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">collectstatic</span></code></a> eller <a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/staticfiles/#django-admin-findstatic\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">findstatic</span></code></a> eller använder vyn för servering av statiska filer.</p>\n<p>Detta bör ställas in på en lista med strängar som innehåller fullständiga sökvägar till dina ytterligare filkataloger, t.ex.:</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=\"n\">STATICFILES_DIRS</span> <span class=\"o\">=</span> <span class=\"p\">[</span>\n    <span class=\"s2\">&quot;/home/special.polls.com/polls/static&quot;</span><span class=\"p\">,</span>\n    <span class=\"s2\">&quot;/home/polls.com/polls/static&quot;</span><span class=\"p\">,</span>\n    <span class=\"s2\">&quot;/opt/webfiles/common&quot;</span><span class=\"p\">,</span>\n<span class=\"p\">]</span>\n</code></pre></div>\n<p>Observera att dessa sökvägar bör använda snedstreck i Unix-stil, även i Windows (t.ex. <code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;C:/Users/user/mysite/extra_static_content&quot;</span></code>).</p>\n<section id=\"prefixes-optional\">\n<span id=\"staticfiles-dirs-prefixes\"></span><h4>Prefix (valfritt)<a class=\"heading-anchor\" href=\"#prefixes-optional\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Om du vill hänvisa till filer på en av platserna med ett ytterligare namnområde kan du <strong>valfritt</strong> ange ett prefix som <code class=\"docutils literal notranslate\"><span class=\"pre\">(prefix,</span> <span class=\"pre\">sökväg)</span></code>-tupler, t.ex.:</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=\"n\">STATICFILES_DIRS</span> <span class=\"o\">=</span> <span class=\"p\">[</span>\n    <span class=\"c1\"># ...</span>\n    <span class=\"p\">(</span><span class=\"s2\">&quot;downloads&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;/opt/webfiles/stats&quot;</span><span class=\"p\">),</span>\n<span class=\"p\">]</span>\n</code></pre></div>\n<p>Om du till exempel antar att du har <a class=\"reference internal\" href=\"#std-setting-STATIC_URL\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">STATIC_URL</span></code></a> inställd på <code class=\"docutils literal notranslate\"><span class=\"pre\">'static/'</span></code>, skulle kommandot <a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/staticfiles/#django-admin-collectstatic\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">collectstatic</span></code></a> samla in ”stats”-filerna i underkatalogen <code class=\"docutils literal notranslate\"><span class=\"pre\">'downloads'</span></code> i <a class=\"reference internal\" href=\"#std-setting-STATIC_ROOT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">STATIC_ROOT</span></code></a>.</p>\n<p>Detta gör att du kan hänvisa till den lokala filen <code class=\"docutils literal notranslate\"><span class=\"pre\">'/opt/webfiles/stats/polls_20101022.tar.gz'</span></code> med <code class=\"docutils literal notranslate\"><span class=\"pre\">'/static/downloads/polls_20101022.tar.gz'</span></code> i dina mallar, t.ex:</p>\n<div class=\"code-block\" data-language=\"html+django\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Django template</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=\"Django template code\"><code><span class=\"p\">&lt;</span><span class=\"nt\">a</span> <span class=\"na\">href</span><span class=\"o\">=</span><span class=\"s\">&quot;</span><span class=\"cp\">{%</span> <span class=\"k\">static</span> <span class=\"s1\">&#39;downloads/polls_20101022.tar.gz&#39;</span> <span class=\"cp\">%}</span><span class=\"s\">&quot;</span><span class=\"p\">&gt;</span>\n</code></pre></div>\n</section>\n</section>\n<section id=\"staticfiles-finders\">\n<span id=\"std-setting-STATICFILES_FINDERS\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">STATISKA</span> <span class=\"pre\">FILER_FINDERS</span></code><a class=\"heading-anchor\" href=\"#staticfiles-finders\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Standard:</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=\"p\">[</span>\n    <span class=\"s2\">&quot;django.contrib.staticfiles.finders.FileSystemFinder&quot;</span><span class=\"p\">,</span>\n    <span class=\"s2\">&quot;django.contrib.staticfiles.finders.AppDirectoriesFinder&quot;</span><span class=\"p\">,</span>\n<span class=\"p\">]</span>\n</code></pre></div>\n<p>Listan över Finder-backends som vet hur man hittar statiska filer på olika platser.</p>\n<p>Standardinställningen hittar filer som lagras i inställningen <a class=\"reference internal\" href=\"#std-setting-STATICFILES_DIRS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">STATICFILES_DIRS</span></code></a> (med hjälp av <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.staticfiles.finders.FileSystemFinder</span></code>) och i en <code class=\"docutils literal notranslate\"><span class=\"pre\">statisk</span></code> underkatalog för varje app (med hjälp av <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.staticfiles.finders.AppDirectoriesFinder</span></code>). Om det finns flera filer med samma namn kommer den första filen som hittas att användas.</p>\n<p>En sökare är inaktiverad som standard: <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.staticfiles.finders.DefaultStorageFinder</span></code>. Om den läggs till i inställningen <a class=\"reference internal\" href=\"#std-setting-STATICFILES_FINDERS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">STATICFILES_FINDERS</span></code></a> kommer den att leta efter statiska filer i standardfillagringen som definieras av nyckeln <code class=\"docutils literal notranslate\"><span class=\"pre\">default</span></code> i inställningen <code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">STORAGES`</span></code>.</p>\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">Observera</p>\n<p>När du använder sökfunktionen <code class=\"docutils literal notranslate\"><span class=\"pre\">AppDirectoriesFinder</span></code> ska du se till att dina appar kan hittas av statiska filer genom att lägga till appen i inställningen <a class=\"reference internal\" href=\"#std-setting-INSTALLED_APPS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">INSTALLED_APPS</span></code></a> på din webbplats.</p>\n</aside>\n<p>Statiska filsökare betraktas för närvarande som ett privat gränssnitt, och detta gränssnitt är därför odokumenterat.</p>\n</section>\n</section>\n<section id=\"core-settings-topical-index\">\n<h2><a class=\"toc-backref\" href=\"#id22\" role=\"doc-backlink\">Aktuellt index för kärninställningar</a><a class=\"headerlink\" href=\"#core-settings-topical-index\" title=\"Link to this heading\">¶</a></h2>\n<section id=\"cache\">\n<h3>Cache<a class=\"heading-anchor\" href=\"#cache\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<ul class=\"simple\">\n<li><p><a class=\"reference internal\" href=\"#std-setting-CACHES\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">CACHES</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-CACHE_MIDDLEWARE_ALIAS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">CACHE_MIDDLEWARE_ALIAS</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-CACHE_MIDDLEWARE_KEY_PREFIX\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">CACHE_MIDDLEWARE_KEY_PREFIX</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-CACHE_MIDDLEWARE_SECONDS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">CACHE_MIDDLEWARE_SECONDS</span></code></a></p></li>\n</ul>\n</section>\n<section id=\"database\">\n<h3>Databas<a class=\"heading-anchor\" href=\"#database\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<ul class=\"simple\">\n<li><p><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DATABASER</span></code></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-DATABASE_ROUTERS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DATABASE_ROUTERS</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-DEFAULT_INDEX_TABLESPACE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DEFAULT_INDEX_TABLESPACE</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-DEFAULT_TABLESPACE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DEFAULT_TABLESPACE</span></code></a></p></li>\n</ul>\n</section>\n<section id=\"debugging\">\n<h3>Felsökning<a class=\"heading-anchor\" href=\"#debugging\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<ul class=\"simple\">\n<li><p><a class=\"reference internal\" href=\"#std-setting-DEBUG\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DEBUG</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-DEBUG_PROPAGATE_EXCEPTIONS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DEBUG_PROPAGATE_EXCEPTIONS</span></code></a></p></li>\n</ul>\n</section>\n<section id=\"email\">\n<h3>E-postadress<a class=\"heading-anchor\" href=\"#email\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<ul class=\"simple\">\n<li><p><a class=\"reference internal\" href=\"#std-setting-ADMINS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">ADMINS</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-DEFAULT_CHARSET\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DEFAULT_CHARSET</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-DEFAULT_FROM_EMAIL\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DEFAULT_FROM_EMAIL</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-EMAIL_BACKEND\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">EMAIL_BACKEND</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-EMAIL_FILE_PATH\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">EMAIL_FILE_PATH</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-EMAIL_HOST\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">EMAIL_HOST</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-EMAIL_HOST_PASSWORD\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">EMAIL_HOST_PASSWORD</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-EMAIL_HOST_USER\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">EMAIL_HOST_USER</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-EMAIL_PORT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">EMAIL_PORT</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-EMAIL_SSL_CERTFILE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">EMAIL_SSL_CERTFILE</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-EMAIL_SSL_KEYFILE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">EMAIL_SSL_KEYFILE</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-EMAIL_SUBJECT_PREFIX\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">EMAIL_SUBJECT_PREFIX</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-EMAIL_TIMEOUT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">EMAIL_TIMEOUT</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-EMAIL_USE_LOCALTIME\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">EMAIL_USE_LOCALTIME</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-EMAIL_USE_SSL\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">EMAIL_USE_SSL</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-EMAIL_USE_TLS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">EMAIL_USE_TLS</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-MAILERS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MAILERS</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-MANAGERS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MANAGERS</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-SERVER_EMAIL\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SERVER_EMAIL</span></code></a></p></li>\n</ul>\n</section>\n<section id=\"error-reporting\">\n<h3>Felrapportering<a class=\"heading-anchor\" href=\"#error-reporting\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<ul class=\"simple\">\n<li><p><a class=\"reference internal\" href=\"#std-setting-DEFAULT_EXCEPTION_REPORTER\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DEFAULT_EXCEPTION_REPORTER</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-DEFAULT_EXCEPTION_REPORTER_FILTER\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DEFAULT_EXCEPTION_REPORTER_FILTER</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-IGNORABLE_404_URLS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">IGNORABLE_404_URLS</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-MANAGERS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MANAGERS</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-SILENCED_SYSTEM_CHECKS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SILENCED_SYSTEM_CHECKS</span></code></a></p></li>\n</ul>\n</section>\n<section id=\"file-uploads\">\n<span id=\"file-upload-settings\"></span><h3>Filuppladdningar<a class=\"heading-anchor\" href=\"#file-uploads\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<ul class=\"simple\">\n<li><p><a class=\"reference internal\" href=\"#std-setting-FILE_UPLOAD_HANDLERS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">FILE_UPLOAD_HANDLERS</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-FILE_UPLOAD_MAX_MEMORY_SIZE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">FILE_UPLOAD_MAX_MEMORY_SIZE</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-FILE_UPLOAD_DIRECTORY_PERMISSIONS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">FILE_UPLOAD_DIRECTORY_PERMISSIONS</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-FILE_UPLOAD_PERMISSIONS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">FILE_UPLOAD_PERMISSIONS</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-FILE_UPLOAD_TEMP_DIR\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">FILE_UPLOAD_TEMP_DIR</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-MEDIA_ROOT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MEDIA_ROOT</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-MEDIA_URL\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MEDIA_URL</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-STORAGES\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">STORAGES</span></code></a></p></li>\n</ul>\n</section>\n<section id=\"forms\">\n<h3>Formulär<a class=\"heading-anchor\" href=\"#forms\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<ul class=\"simple\">\n<li><p><a class=\"reference internal\" href=\"#std-setting-FORM_RENDERER\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">FORM_RENDERER</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-USE_BLANK_CHOICE_DASH\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">USE_BLANK_CHOICE_DASH</span></code></a></p></li>\n</ul>\n</section>\n<section id=\"globalization-i18n-l10n\">\n<h3>Globalisering (<code class=\"docutils literal notranslate\"><span class=\"pre\">i18n</span></code>/l10n`)<a class=\"heading-anchor\" href=\"#globalization-i18n-l10n\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<section id=\"internationalization-i18n\">\n<span id=\"settings-i18n\"></span><h4>Internationalisering (<code class=\"docutils literal notranslate\"><span class=\"pre\">i18n</span></code>)<a class=\"heading-anchor\" href=\"#internationalization-i18n\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<ul class=\"simple\">\n<li><p><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">FÖRSTA_DAGEN_I_VECKAN</span></code></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-FORMAT_MODULE_PATH\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">FORMAT_MODULE_PATH</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-LANGUAGE_COOKIE_AGE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">LANGUAGE_COOKIE_AGE</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-LANGUAGE_COOKIE_DOMAIN\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">LANGUAGE_COOKIE_DOMAIN</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-LANGUAGE_COOKIE_HTTPONLY\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">LANGUAGE_COOKIE_HTTPONLY</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-LANGUAGE_COOKIE_NAME\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">LANGUAGE_COOKIE_NAME</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-LANGUAGE_COOKIE_PATH\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">LANGUAGE_COOKIE_PATH</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-LANGUAGE_COOKIE_SAMESITE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">LANGUAGE_COOKIE_SAMESITE</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-LANGUAGE_COOKIE_SECURE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">LANGUAGE_COOKIE_SECURE</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-LANGUAGES\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">LANGUAGES</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-LANGUAGES_BIDI\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">LANGUAGES_BIDI</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-LOCALE_PATHS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">LOCALE_PATHS</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-TIME_ZONE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">TIME_ZONE</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-USE_I18N\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">USE_I18N</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-USE_TZ\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">USE_TZ</span></code></a></p></li>\n</ul>\n</section>\n<section id=\"localization-l10n\">\n<span id=\"settings-l10n\"></span><h4>Lokalisering (<code class=\"docutils literal notranslate\"><span class=\"pre\">l10n</span></code>)<a class=\"heading-anchor\" href=\"#localization-l10n\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<ul class=\"simple\">\n<li><p><a class=\"reference internal\" href=\"#std-setting-DATE_FORMAT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DATE_FORMAT</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-DATE_INPUT_FORMATS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DATE_INPUT_FORMATS</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-DATETIME_FORMAT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DATETIME_FORMAT</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-DATETIME_INPUT_FORMATS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DATETIME_INPUT_FORMATS</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-DECIMAL_SEPARATOR\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DECIMAL_SEPARATOR</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-LANGUAGE_CODE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">LANGUAGE_CODE</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-MONTH_DAY_FORMAT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MONTH_DAY_FORMAT</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-NUMBER_GROUPING\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">NUMBER_GROUPING</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-SHORT_DATE_FORMAT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SHORT_DATE_FORMAT</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-SHORT_DATETIME_FORMAT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SHORT_DATETIME_FORMAT</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-THOUSAND_SEPARATOR\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">THOUSAND_SEPARATOR</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-TIME_FORMAT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">TIME_FORMAT</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-TIME_INPUT_FORMATS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">TIME_INPUT_FORMATS</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-USE_THOUSAND_SEPARATOR\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">USE_THOUSAND_SEPARATOR</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-YEAR_MONTH_FORMAT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">YEAR_MONTH_FORMAT</span></code></a></p></li>\n</ul>\n</section>\n</section>\n<section id=\"http\">\n<h3>HTTP<a class=\"heading-anchor\" href=\"#http\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<ul class=\"simple\">\n<li><p><a class=\"reference internal\" href=\"#std-setting-DATA_UPLOAD_MAX_MEMORY_SIZE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DATA_UPLOAD_MAX_MEMORY_SIZE</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-DATA_UPLOAD_MAX_NUMBER_FIELDS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DATA_UPLOAD_MAX_NUMBER_FIELDS</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-DATA_UPLOAD_MAX_NUMBER_FILES\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DATA_UPLOAD_MAX_NUMBER_FILES</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-DEFAULT_CHARSET\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DEFAULT_CHARSET</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-DISALLOWED_USER_AGENTS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DISALLOWED_USER_AGENTS</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-FORCE_SCRIPT_NAME\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">FORCE_SCRIPT_NAME</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-INTERNAL_IPS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">INTERNAL_IPS</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-MIDDLEWARE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MIDDLEWARE</span></code></a></p></li>\n<li><p>Säkerhet</p>\n<ul>\n<li><p><a class=\"reference internal\" href=\"#std-setting-SECURE_CONTENT_TYPE_NOSNIFF\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_CONTENT_TYPE_NOSNIFF</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-SECURE_CROSS_ORIGIN_OPENER_POLICY\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_CROSS_ORIGIN_OPENER_POLICY</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-SECURE_CSP\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_CSP</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-SECURE_CSP_REPORT_ONLY\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_CSP_REPORT_ONLY</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-SECURE_HSTS_INCLUDE_SUBDOMAINS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_HSTS_INCLUDE_SUBDOMAINS</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-SECURE_HSTS_PRELOAD\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_HSTS_PRELOAD</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-SECURE_HSTS_SECONDS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_HSTS_SECONDS</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-SECURE_PROXY_SSL_HEADER\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_PROXY_SSL_HEADER</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-SECURE_REDIRECT_EXEMPT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_REDIRECT_EXEMPT</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-SECURE_REFERRER_POLICY\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_REFERRER_POLICY</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-SECURE_SSL_HOST\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_SSL_HOST</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-SECURE_SSL_REDIRECT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_SSL_REDIRECT</span></code></a></p></li>\n</ul>\n</li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-SIGNED_COOKIE_LEGACY_SALT_FALLBACK\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SIGNED_COOKIE_LEGACY_SALT_FALLBACK</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-SIGNING_BACKEND\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SIGNING_BACKEND</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-USE_X_FORWARDED_HOST\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">USE_X_FORWARDED_HOST</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-USE_X_FORWARDED_PORT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">USE_X_FORWARDED_PORT</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-WSGI_APPLICATION\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">WSGI_APPLICATION</span></code></a></p></li>\n</ul>\n</section>\n<section id=\"id14\">\n<h3>Loggning<a class=\"heading-anchor\" href=\"#id14\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<ul class=\"simple\">\n<li><p><a class=\"reference internal\" href=\"#std-setting-LOGGING\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">LOGGING</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-LOGGING_CONFIG\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">LOGGING_CONFIG</span></code></a></p></li>\n</ul>\n</section>\n<section id=\"models\">\n<h3>Modeller<a class=\"heading-anchor\" href=\"#models\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<ul class=\"simple\">\n<li><p><a class=\"reference internal\" href=\"#std-setting-ABSOLUTE_URL_OVERRIDES\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">ABSOLUTE_URL_OVERRIDES</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-FIXTURE_DIRS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">FIXTURE_DIRS</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-INSTALLED_APPS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">INSTALLED_APPS</span></code></a></p></li>\n</ul>\n</section>\n<section id=\"security\">\n<h3>Säkerhet<a class=\"heading-anchor\" href=\"#security\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<ul class=\"simple\">\n<li><p>Skydd mot Cross Site Request Forgery</p>\n<ul>\n<li><p><a class=\"reference internal\" href=\"#std-setting-CSRF_COOKIE_DOMAIN\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">CSRF_COOKIE_DOMAIN</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-CSRF_COOKIE_NAME\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">CSRF_COOKIE_NAME</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-CSRF_COOKIE_PATH\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">CSRF_COOKIE_PATH</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-CSRF_COOKIE_SAMESITE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">CSRF_COOKIE_SAMESITE</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-CSRF_COOKIE_SECURE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">CSRF_COOKIE_SECURE</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-CSRF_FAILURE_VIEW\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">CSRF_FAILURE_VIEW</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-CSRF_HEADER_NAME\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">CSRF_HEADER_NAME</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-CSRF_TRUSTED_ORIGINS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">CSRF_TRUSTED_ORIGINS</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-CSRF_USE_SESSIONS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">CSRF_USE_SESSIONS</span></code></a></p></li>\n</ul>\n</li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-SECRET_KEY\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECRET_KEY</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-SECRET_KEY_FALLBACKS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECRET_KEY_FALLBACKS</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-URLIZE_ASSUME_HTTPS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">URLIZE_ASSUME_HTTPS</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-X_FRAME_OPTIONS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">X_FRAME_OPTIONS</span></code></a></p></li>\n</ul>\n</section>\n<section id=\"serialization\">\n<h3>Serialisering<a class=\"heading-anchor\" href=\"#serialization\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<ul class=\"simple\">\n<li><p><a class=\"reference internal\" href=\"#std-setting-DEFAULT_CHARSET\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DEFAULT_CHARSET</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-SERIALIZATION_MODULES\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SERIALIZATION_MODULES</span></code></a></p></li>\n</ul>\n</section>\n<section id=\"id15\">\n<h3>Mallar<a class=\"heading-anchor\" href=\"#id15\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<ul class=\"simple\">\n<li><p><a class=\"reference internal\" href=\"#std-setting-TEMPLATES\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">TEMPLATES</span></code></a></p></li>\n</ul>\n</section>\n<section id=\"testing\">\n<h3>Testar<a class=\"heading-anchor\" href=\"#testing\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<ul class=\"simple\">\n<li><p>Databas: <a class=\"reference internal\" href=\"#std-setting-DATABASE-TEST\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">TEST</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-TEST_NON_SERIALIZED_APPS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">TEST_NON_SERIALIZED_APPS</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-TEST_RUNNER\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">TEST_RUNNER</span></code></a></p></li>\n</ul>\n</section>\n<section id=\"urls\">\n<h3>URL:er<a class=\"heading-anchor\" href=\"#urls\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<ul class=\"simple\">\n<li><p><a class=\"reference internal\" href=\"#std-setting-APPEND_SLASH\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">APPEND_SLASH</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-PREPEND_WWW\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">PREPEND_WWW</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"#std-setting-ROOT_URLCONF\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">ROOT_URLCONF</span></code></a></p></li>\n</ul>\n</section>\n</section>","rootId":"settings","toc":[{"title":"Kärninställningar","anchor":"core-settings","children":[{"title":"ABSOLUTE_URL_OVERRIDES","anchor":"absolute-url-overrides","children":[]},{"title":"ADMINS","anchor":"admins","children":[]},{"title":"TILLÅTNA_HOSTS","anchor":"allowed-hosts","children":[]},{"title":"TILLÄGG_SLASH","anchor":"append-slash","children":[]},{"title":"CACHES","anchor":"caches","children":[{"title":"BACKEND","anchor":"backend","children":[]},{"title":"NYCKEL_FUNKTION","anchor":"key-function","children":[]},{"title":"KEY_PREFIX","anchor":"key-prefix","children":[]},{"title":"LOCATION","anchor":"location","children":[]},{"title":"OPTIONS","anchor":"options","children":[]},{"title":"TIMEOUT","anchor":"timeout","children":[]},{"title":"VERSION","anchor":"version","children":[]}]},{"title":"CACHE_MIDDLEWARE_ALIAS","anchor":"cache-middleware-alias","children":[]},{"title":"CACHE_MIDDLEWARE_KEY_PREFIX","anchor":"cache-middleware-key-prefix","children":[]},{"title":"CACHE_MIDDLEWARE_SEKUNDER","anchor":"cache-middleware-seconds","children":[]},{"title":"CSRF_COOKIE_AGE","anchor":"csrf-cookie-age","children":[]},{"title":"CSRF_COOKIE_DOMAIN","anchor":"csrf-cookie-domain","children":[]},{"title":"CSRF_COOKIE_HTTPONLY","anchor":"csrf-cookie-httponly","children":[]},{"title":"CSRF_COOKIE_NAME","anchor":"csrf-cookie-name","children":[]},{"title":"CSRF_COOKIE_PATH","anchor":"csrf-cookie-path","children":[]},{"title":"CSRF_COOKIE_SAMESITE","anchor":"csrf-cookie-samesite","children":[]},{"title":"CSRF_COOKIE_SECURE","anchor":"csrf-cookie-secure","children":[]},{"title":"CSRF_USE_SESSIONS","anchor":"csrf-use-sessions","children":[]},{"title":"CSRF_FAILURE_VIEW","anchor":"csrf-failure-view","children":[]},{"title":"CSRF_HEADER_NAME","anchor":"csrf-header-name","children":[]},{"title":"CSRF_TRUSTED_ORIGINS","anchor":"csrf-trusted-origins","children":[]},{"title":"DATABASER","anchor":"databases","children":[{"title":"ATOMISKA_FÖRFRÅGNINGAR","anchor":"atomic-requests","children":[]},{"title":"AUTOCOMMIT","anchor":"autocommit","children":[]},{"title":"ENGINE","anchor":"engine","children":[]},{"title":"HOST","anchor":"host","children":[]},{"title":"NAME","anchor":"name","children":[]},{"title":"CONN_MAX_AGE","anchor":"conn-max-age","children":[]},{"title":"CONN_HÄLSOKONTROLLER","anchor":"conn-health-checks","children":[]},{"title":"OPTIONS","anchor":"std-setting-OPTIONS","children":[]},{"title":"PASSWORD","anchor":"password","children":[]},{"title":"PORT","anchor":"port","children":[]},{"title":"TIME_ZONE","anchor":"time-zone","children":[]},{"title":"AVAKTIVERA_SERVER_SIDE_CURSORS","anchor":"disable-server-side-cursors","children":[]},{"title":"USER","anchor":"user","children":[]},{"title":"TEST","anchor":"test","children":[{"title":"CHARSET","anchor":"charset","children":[]},{"title":"KOLLATION","anchor":"collation","children":[]},{"title":"bEROENDEN","anchor":"dependencies","children":[]},{"title":"MIGRATE","anchor":"migrate","children":[]},{"title":"MIRROR","anchor":"mirror","children":[]},{"title":"NAME","anchor":"std-setting-TEST_NAME","children":[]},{"title":"TEMPLATE","anchor":"template","children":[]},{"title":"CREATE_DB","anchor":"create-db","children":[]},{"title":"SKAPA_ANVÄNDARE","anchor":"create-user","children":[]},{"title":"USER","anchor":"std-setting-TEST_USER","children":[]},{"title":"PASSWORD","anchor":"std-setting-TEST_PASSWD","children":[]},{"title":"ORACLE_HANTERADE_FILER","anchor":"oracle-managed-files","children":[]},{"title":"TBLSPACE","anchor":"tblspace","children":[]},{"title":"TBLSPACE_TMP","anchor":"tblspace-tmp","children":[]},{"title":"DATAFILE","anchor":"datafile","children":[]},{"title":"DATAFILE_TMP","anchor":"datafile-tmp","children":[]},{"title":"DATAFIL_MAXSTORLEK","anchor":"datafile-maxsize","children":[]},{"title":"DATAFIL_TMP_MAXSTORLEK","anchor":"datafile-tmp-maxsize","children":[]},{"title":"DATAFIL_STORLEK","anchor":"datafile-size","children":[]},{"title":"DATAFIL_TMP_STORLEK","anchor":"datafile-tmp-size","children":[]},{"title":"DATAFIL_EXTSTORLEK","anchor":"datafile-extsize","children":[]},{"title":"DATAFIL_TMP_EXTSIZE","anchor":"datafile-tmp-extsize","children":[]}]}]},{"title":"DATA_UPLOAD_MAX_MEMORY_SIZE","anchor":"data-upload-max-memory-size","children":[]},{"title":"DATA_UPPLADDNING_MAX_ANTAL_FÄLT","anchor":"data-upload-max-number-fields","children":[]},{"title":"DATA_UPLOAD_MAX_NUMBER_FILES","anchor":"data-upload-max-number-files","children":[]},{"title":"DATABAS_ROUTRAR","anchor":"database-routers","children":[]},{"title":"DATUM_FORMAT","anchor":"date-format","children":[]},{"title":"DATUM_INMATNINGSFORMAT","anchor":"date-input-formats","children":[]},{"title":"DATATID_FORMAT","anchor":"datetime-format","children":[]},{"title":"DATATID_INMATNINGSFORMAT","anchor":"datetime-input-formats","children":[]},{"title":"DEBUG","anchor":"debug","children":[]},{"title":"DEBUG_PROPAGATE_EXCEPTIONS","anchor":"debug-propagate-exceptions","children":[]},{"title":"DECIMAL_SEPARATOR","anchor":"decimal-separator","children":[]},{"title":"STANDARD_AUTO_FÄLT","anchor":"default-auto-field","children":[]},{"title":"STANDARD_TECKENSNITT","anchor":"default-charset","children":[]},{"title":"STANDARD_AVVIKELSE_RAPPORTÖR","anchor":"default-exception-reporter","children":[]},{"title":"STANDARD_FILTER_FÖR_AVVIKELSERAPPORTÖR","anchor":"default-exception-reporter-filter","children":[]},{"title":"STANDARD_FRÅN_EMAIL","anchor":"default-from-email","children":[]},{"title":"STANDARD_INDEX_TABLESPACE","anchor":"default-index-tablespace","children":[]},{"title":"STANDARD_TABELLUTRYMME","anchor":"default-tablespace","children":[]},{"title":"TILLÅTNA_ANVÄNDARE_AGENTER","anchor":"disallowed-user-agents","children":[]},{"title":"EMAIL_BACKEND","anchor":"email-backend","children":[]},{"title":"EMAIL_FILE_PATH","anchor":"email-file-path","children":[]},{"title":"EMAIL_HOST","anchor":"email-host","children":[]},{"title":"EMAIL_HOST_PASSWORD","anchor":"email-host-password","children":[]},{"title":"EMAIL_HOST_USER","anchor":"email-host-user","children":[]},{"title":"EMAIL_PORT","anchor":"email-port","children":[]},{"title":"EMAIL_SUBJECT_PREFIX","anchor":"email-subject-prefix","children":[]},{"title":"EMAIL_ANVÄNDNING_LOKALTID","anchor":"email-use-localtime","children":[]},{"title":"EMAIL_USE_TLS","anchor":"email-use-tls","children":[]},{"title":"EMAIL_USE_SSL","anchor":"email-use-ssl","children":[]},{"title":"EMAIL_SSL_CERTFILE","anchor":"email-ssl-certfile","children":[]},{"title":"EMAIL_SSL_KEYFILE","anchor":"email-ssl-keyfile","children":[]},{"title":"EMAIL_TIMEOUT","anchor":"email-timeout","children":[]},{"title":"FIL_UPPLADDNING_HANTERARE","anchor":"file-upload-handlers","children":[]},{"title":"FILE_UPLOAD_MAX_MEMORY_SIZE","anchor":"file-upload-max-memory-size","children":[]},{"title":"FILE_UPLOAD_DIRECTORY_PERMISSIONS","anchor":"file-upload-directory-permissions","children":[]},{"title":"FILE_UPLOAD_PERMISSIONS","anchor":"file-upload-permissions","children":[]},{"title":"FILE_UPLOAD_TEMP_DIR","anchor":"file-upload-temp-dir","children":[]},{"title":"FÖRSTA_DAGEN_I_VECKAN","anchor":"first-day-of-week","children":[]},{"title":"FIXTURE_DIRS","anchor":"fixture-dirs","children":[]},{"title":"FORCERA_SKRIPTNAMN","anchor":"force-script-name","children":[]},{"title":"FORM_RENDERER","anchor":"form-renderer","children":[]},{"title":"FORMAT_MODUL_ SÖKVÄG","anchor":"format-module-path","children":[]},{"title":"”OVÄRDERLIGA 404-URLAR","anchor":"ignorable-404-urls","children":[]},{"title":"INSTALLERADE_APPAR","anchor":"installed-apps","children":[]},{"title":"INTERNA_IPS","anchor":"internal-ips","children":[]},{"title":"SPRÅK_KOD","anchor":"language-code","children":[]},{"title":"LANGUAGE_COOKIE_AGE","anchor":"language-cookie-age","children":[]},{"title":"LANGUAGE_COOKIE_DOMAIN","anchor":"language-cookie-domain","children":[]},{"title":"LANGUAGE_COOKIE_HTTPONLY","anchor":"language-cookie-httponly","children":[]},{"title":"SPRÅK_COOKIE_NAMN","anchor":"language-cookie-name","children":[]},{"title":"LANGUAGE_COOKIE_PATH","anchor":"language-cookie-path","children":[]},{"title":"LANGUAGE_COOKIE_SAMESITE","anchor":"language-cookie-samesite","children":[]},{"title":"SPRÅK_COOKIE_SECURE","anchor":"language-cookie-secure","children":[]},{"title":"LANGUAGES","anchor":"languages","children":[]},{"title":"SPRÅK_BIDI","anchor":"languages-bidi","children":[]},{"title":"LOKALA SÖKVÄGAR","anchor":"locale-paths","children":[]},{"title":"LOGGING","anchor":"logging","children":[]},{"title":"LOGGING_CONFIG","anchor":"logging-config","children":[]},{"title":"MAILERS","anchor":"mailers","children":[{"title":"BACKEND","anchor":"std-setting-MAILERS-BACKEND","children":[]},{"title":"OPTIONS","anchor":"std-setting-MAILERS-OPTIONS","children":[]}]},{"title":"FÖRVALTARE","anchor":"managers","children":[]},{"title":"MEDIA_ROOT","anchor":"media-root","children":[]},{"title":"MEDIA_URL","anchor":"media-url","children":[]},{"title":"MIDDLEWARE","anchor":"middleware","children":[]},{"title":"MIGRATION_MODULES","anchor":"migration-modules","children":[]},{"title":"MÅNAD_DAG_FORMAT","anchor":"month-day-format","children":[]},{"title":"NUMMER_GRUPPERING","anchor":"number-grouping","children":[]},{"title":"PREPEND_WWW","anchor":"prepend-www","children":[]},{"title":"ROOT_URLCONF","anchor":"root-urlconf","children":[]},{"title":"SECRET_KEY","anchor":"secret-key","children":[]},{"title":"SEKRETESS_NYCKEL_FALLBACK","anchor":"secret-key-fallbacks","children":[]},{"title":"SECURE_CONTENT_TYPE_NOSNIFF","anchor":"secure-content-type-nosniff","children":[]},{"title":"pOLICY FÖR SÄKER ÖPPNING AV URSPRUNGSKÄLLOR","anchor":"secure-cross-origin-opener-policy","children":[]},{"title":"SECURE_CSP","anchor":"secure-csp","children":[]},{"title":"SECURE_CSP_REPORT_ONLY","anchor":"secure-csp-report-only","children":[]},{"title":"SECURE_HSTS_INCLUDE_SUBDOMAINS","anchor":"secure-hsts-include-subdomains","children":[]},{"title":"SÄKER_HSTS_FÖRLADDNING","anchor":"secure-hsts-preload","children":[]},{"title":"SECURE_HSTS_SEKUNDER","anchor":"secure-hsts-seconds","children":[]},{"title":"SECURE_PROXY_SSL_HEADER","anchor":"secure-proxy-ssl-header","children":[]},{"title":"SÄKER_OMDIRIGERING_BEFRIAD","anchor":"secure-redirect-exempt","children":[]},{"title":"POLICY FÖR SÄKRA REFERENSER SECURE_REFERRER_POLICY","anchor":"secure-referrer-policy","children":[]},{"title":"SECURE_SSL_HOST","anchor":"secure-ssl-host","children":[]},{"title":"SÄKER_SSL_OMDIRIGERING","anchor":"secure-ssl-redirect","children":[]},{"title":"SERIALIZATION_MODULES","anchor":"serialization-modules","children":[]},{"title":"SERVER_EMAIL","anchor":"server-email","children":[]},{"title":"KORT_DATUM_FORMAT","anchor":"short-date-format","children":[]},{"title":"KORT_DATATID_FORMAT","anchor":"short-datetime-format","children":[]},{"title":"SIGNED_COOKIE_LEGACY_SALT_FALLBACK","anchor":"signed-cookie-legacy-salt-fallback","children":[]},{"title":"SIGNING_BACKEND","anchor":"signing-backend","children":[]},{"title":"FÖRSVAGADE_SYSTEMKONTROLLER","anchor":"silenced-system-checks","children":[]},{"title":"FÖRVARINGAR","anchor":"storages","children":[]},{"title":"TASKS","anchor":"tasks","children":[{"title":"BACKEND","anchor":"std-setting-TASKS-BACKEND","children":[]},{"title":"QUEUES","anchor":"queues","children":[]},{"title":"OPTIONS","anchor":"std-setting-TASKS-OPTIONS","children":[]}]},{"title":"TEMPLATES","anchor":"templates","children":[{"title":"BACKEND","anchor":"std-setting-TEMPLATES-BACKEND","children":[]},{"title":"NAME","anchor":"std-setting-TEMPLATES-NAME","children":[]},{"title":"DIRS","anchor":"dirs","children":[]},{"title":"APP_DIRS","anchor":"app-dirs","children":[]},{"title":"OPTIONS","anchor":"std-setting-TEMPLATES-OPTIONS","children":[]}]},{"title":"TEST_RUNNER","anchor":"test-runner","children":[]},{"title":"TEST_NON_SERIALIZED_APPS","anchor":"test-non-serialized-apps","children":[]},{"title":"TUSENTALS_SEPARATOR","anchor":"thousand-separator","children":[]},{"title":"TID_FORMAT","anchor":"time-format","children":[]},{"title":"TID_INMATNINGSFORMAT","anchor":"time-input-formats","children":[]},{"title":"TIME_ZONE","anchor":"std-setting-TIME_ZONE","children":[]},{"title":"USE_BLANK_CHOICE_DASH","anchor":"use-blank-choice-dash","children":[]},{"title":"USE_I18N","anchor":"use-i18n","children":[]},{"title":"ANVÄNDA_TUSENTALS_SEPARATOR","anchor":"use-thousand-separator","children":[]},{"title":"USE_TZ","anchor":"use-tz","children":[]},{"title":"USE_X_FORWARDED_HOST","anchor":"use-x-forwarded-host","children":[]},{"title":"USE_X_FORWARDED_PORT","anchor":"use-x-forwarded-port","children":[]},{"title":"URLIZE_ASSUME_HTTPS","anchor":"urlize-assume-https","children":[]},{"title":"WSGI_APPLIKATION","anchor":"wsgi-application","children":[]},{"title":"ÅR_MÅNAD_FORMAT","anchor":"year-month-format","children":[]},{"title":"X_FRAME_OPTIONS","anchor":"x-frame-options","children":[]}]},{"title":"Auth","anchor":"auth","children":[{"title":"AUTENTICATION_BACKENDS","anchor":"authentication-backends","children":[]},{"title":"AUTH_USER_MODEL","anchor":"auth-user-model","children":[]},{"title":"LOGIN_REDIRECT_URL","anchor":"login-redirect-url","children":[]},{"title":"LOGIN_URL","anchor":"login-url","children":[]},{"title":"LOGOUT_REDIRECT_URL","anchor":"logout-redirect-url","children":[]},{"title":"LÖSENORD_ÅTERSTÄLL_TIMEOUT","anchor":"password-reset-timeout","children":[]},{"title":"LÖSENORD_HASHERS","anchor":"password-hashers","children":[]},{"title":"AUTH_LÖSENORD_VALIDATORER","anchor":"auth-password-validators","children":[]}]},{"title":"Meddelanden","anchor":"messages","children":[{"title":"MEDDELANDE_NIVÅ","anchor":"message-level","children":[]},{"title":"MEDDELANDE_LAGRING","anchor":"message-storage","children":[]},{"title":"MEDDELANDEN_TAGGAR","anchor":"message-tags","children":[]}]},{"title":"Sessioner","anchor":"sessions","children":[{"title":"SESSION_CACHE_ALIAS","anchor":"session-cache-alias","children":[]},{"title":"SESSION_COOKIE_AGE","anchor":"session-cookie-age","children":[]},{"title":"SESSION_COOKIE_DOMÄN","anchor":"session-cookie-domain","children":[]},{"title":"SESSION_COOKIE_HTTPONLY","anchor":"session-cookie-httponly","children":[]},{"title":"SESSION_COOKIE_NAMN","anchor":"session-cookie-name","children":[]},{"title":"SESSION_COOKIE_PATH","anchor":"session-cookie-path","children":[]},{"title":"SESSION_COOKIE_SAMESITE","anchor":"session-cookie-samesite","children":[]},{"title":"SESSION_COOKIE_SECURE","anchor":"session-cookie-secure","children":[]},{"title":"SESSION_ENGINE","anchor":"session-engine","children":[]},{"title":"SESSION_EXPIRE_AT_BROWSER_CLOSE","anchor":"session-expire-at-browser-close","children":[]},{"title":"SESSION_FILE_PATH","anchor":"session-file-path","children":[]},{"title":"SESSION_SAVE_EVERY_REQUEST","anchor":"session-save-every-request","children":[]},{"title":"SESSION_SERIALIZER","anchor":"session-serializer","children":[]}]},{"title":"Webbplatser","anchor":"sites","children":[{"title":"SITE_ID","anchor":"site-id","children":[]}]},{"title":"Statiska filer","anchor":"static-files","children":[{"title":"STATISK_ROOT","anchor":"static-root","children":[]},{"title":"STATIC_URL","anchor":"static-url","children":[]},{"title":"STATICFILES_DIRS","anchor":"staticfiles-dirs","children":[{"title":"Prefix (valfritt)","anchor":"prefixes-optional","children":[]}]},{"title":"STATISKA FILER_FINDERS","anchor":"staticfiles-finders","children":[]}]},{"title":"Aktuellt index för kärninställningar","anchor":"core-settings-topical-index","children":[{"title":"Cache","anchor":"cache","children":[]},{"title":"Databas","anchor":"database","children":[]},{"title":"Felsökning","anchor":"debugging","children":[]},{"title":"E-postadress","anchor":"email","children":[]},{"title":"Felrapportering","anchor":"error-reporting","children":[]},{"title":"Filuppladdningar","anchor":"file-uploads","children":[]},{"title":"Formulär","anchor":"forms","children":[]},{"title":"Globalisering (i18n/l10n`)","anchor":"globalization-i18n-l10n","children":[{"title":"Internationalisering (i18n)","anchor":"internationalization-i18n","children":[]},{"title":"Lokalisering (l10n)","anchor":"localization-l10n","children":[]}]},{"title":"HTTP","anchor":"http","children":[]},{"title":"Loggning","anchor":"id14","children":[]},{"title":"Modeller","anchor":"models","children":[]},{"title":"Säkerhet","anchor":"security","children":[]},{"title":"Serialisering","anchor":"serialization","children":[]},{"title":"Mallar","anchor":"id15","children":[]},{"title":"Testar","anchor":"testing","children":[]},{"title":"URL:er","anchor":"urls","children":[]}]}],"breadcrumbs":[{"docname":"ref/index","title":"API-referens","url":"/sv/6.1/ref/"}],"prev":{"docname":"ref/schema-editor","title":"SchemaEditor","url":"/sv/6.1/ref/schema-editor/"},"next":{"docname":"ref/signals","title":"Signaler","url":"/sv/6.1/ref/signals/"},"formats":{"html":"/sv/6.1/ref/settings/","markdown":"/sv/6.1/ref/settings.md","json":"/sv/6.1/ref/settings.json"},"source":"https://github.com/django/django/blob/stable/6.1.x/docs/ref/settings.txt","official":"https://docs.djangoproject.com/sv/6.1/ref/settings/","inVersions":["6.1","6.0","5.2"],"inLocales":["en","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}