{"title":"Flatpages-appen","version":"6.1","locale":"sv","docname":"ref/contrib/flatpages","url":"/sv/6.1/ref/contrib/flatpages/","canonical":"https://djangodocs.dev/sv/6.1/ref/contrib/flatpages/","summary":"Django levereras med en valfri ”flatpages”-applikation. Den låter dig lagra ”platt” HTML-innehåll i en databas och hanterar hanteringen åt dig via Djangos…","html":"<span id=\"the-flatpages-app\"></span><h1>Flatpages-appen<a class=\"heading-anchor\" href=\"#module-django.contrib.flatpages\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p>Django levereras med en valfri ”flatpages”-applikation. Den låter dig lagra ”platt” HTML-innehåll i en databas och hanterar hanteringen åt dig via Djangos admin-gränssnitt och ett Python API.</p>\n<p>En flatpage är ett objekt med en URL, en titel och ett innehåll. Använd den för enstaka sidor i specialfall, t.ex. sidor med ”Om” eller ”Sekretesspolicy”, som du vill lagra i en databas men som du inte vill utveckla en anpassad Django-applikation för.</p>\n<p>En flatpage kan använda en anpassad mall eller en standardmall för flatpage som gäller för hela systemet. Den kan vara kopplad till en eller flera webbplatser.</p>\n<p>Innehållsfältet kan eventuellt lämnas tomt om du föredrar att lägga ditt innehåll i en anpassad mall.</p>\n<section id=\"installation\">\n<h2>Installation<a class=\"heading-anchor\" href=\"#installation\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Följ dessa steg för att installera Flatpages-appen:</p>\n<ol class=\"arabic\">\n<li><p>Installera <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\">sites-ramverket</code></a> genom att lägga till <code class=\"docutils literal notranslate\">'django.contrib.sites'</code> i din <a class=\"reference internal\" href=\"/sv/6.1/ref/settings/#std-setting-INSTALLED_APPS\"><code class=\"xref std std-setting docutils literal notranslate\">INSTALLED_APPS</code></a>-inställning, om det inte redan finns där.</p>\n<p>Kontrollera också att du har ställt in <a class=\"reference internal\" href=\"/sv/6.1/ref/settings/#std-setting-SITE_ID\"><code class=\"xref std std-setting docutils literal notranslate\">SITE_ID</code></a> till ID:t för den webbplats som inställningsfilen representerar. Detta är vanligtvis <code class=\"docutils literal notranslate\">1</code> (dvs. <code class=\"docutils literal notranslate\">SITE_ID = 1</code>), men om du använder sites-ramverket för att hantera flera webbplatser kan det vara ID:t för en annan webbplats.</p>\n</li>\n<li><p>Lägg till <code class=\"docutils literal notranslate\">'django.contrib.flatpages'</code> till din <a class=\"reference internal\" href=\"/sv/6.1/ref/settings/#std-setting-INSTALLED_APPS\"><code class=\"xref std std-setting docutils literal notranslate\">INSTALLED_APPS</code></a> inställning.</p></li>\n</ol>\n<p>Då antingen..:</p>\n<ol class=\"arabic\" start=\"3\">\n<li><p>Lägg till en post i din URLconf. 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>urlpatterns <span class=\"o\">=</span> <span class=\"p\">[</span>\n    path<span class=\"p\">(</span><span class=\"s2\">&quot;pages/&quot;</span><span class=\"p\">,</span> include<span class=\"p\">(</span><span class=\"s2\">&quot;django.contrib.flatpages.urls&quot;</span><span class=\"p\">)),</span>\n<span class=\"p\">]</span>\n</code></pre></div>\n</li>\n</ol>\n<p>eller:</p>\n<ol class=\"arabic simple\" start=\"3\">\n<li><p>Lägg till <code class=\"docutils literal notranslate\">'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware'</code> till din <a class=\"reference internal\" href=\"/sv/6.1/ref/settings/#std-setting-MIDDLEWARE\"><code class=\"xref std std-setting docutils literal notranslate\">MIDDLEWARE</code></a> inställning.</p></li>\n<li><p>Kör kommandot <a class=\"reference internal\" href=\"/sv/6.1/ref/django-admin/#django-admin-migrate\"><code class=\"xref std std-djadmin docutils literal notranslate\">manage.py migrate</code></a>.</p></li>\n</ol>\n</section>\n<section id=\"how-it-works\">\n<h2>Hur det fungerar<a class=\"heading-anchor\" href=\"#how-it-works\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p><code class=\"docutils literal notranslate\">manage.py migrate</code> skapar två tabeller i din databas: <code class=\"docutils literal notranslate\">django_flatpage</code> och <code class=\"docutils literal notranslate\">django_flatpage_sites</code>. <code class=\"docutils literal notranslate\">django_flatpage</code> är en uppslagstabell som mappar en URL till en titel och en massa textinnehåll. <code class=\"docutils literal notranslate\">django_flatpage_sites</code> associerar en flatpage med en webbplats.</p>\n<section id=\"using-the-urlconf\">\n<h3>Använda URLconf<a class=\"heading-anchor\" href=\"#using-the-urlconf\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Det finns flera sätt att inkludera flatpages i din URLconf. Du kan avsätta en särskild sökväg för flatpages:</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>urlpatterns <span class=\"o\">=</span> <span class=\"p\">[</span>\n    path<span class=\"p\">(</span><span class=\"s2\">&quot;pages/&quot;</span><span class=\"p\">,</span> include<span class=\"p\">(</span><span class=\"s2\">&quot;django.contrib.flatpages.urls&quot;</span><span class=\"p\">)),</span>\n<span class=\"p\">]</span>\n</code></pre></div>\n<p>Du kan också använda det som ett ”catchall”-mönster. I det här fallet är det viktigt att placera mönstret i slutet av de andra urlmönstren:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"kn\">from</span> <span class=\"nn\">django.contrib.flatpages</span> <span class=\"kn\">import</span> views\n\n<span class=\"c1\"># Your other patterns here</span>\nurlpatterns <span class=\"o\">+=</span> <span class=\"p\">[</span>\n    re_path<span class=\"p\">(</span><span class=\"sa\">r</span><span class=\"s2\">&quot;^(?P&lt;url&gt;.*/)$&quot;</span><span class=\"p\">,</span> views<span class=\"o\">.</span>flatpage<span class=\"p\">),</span>\n<span class=\"p\">]</span>\n</code></pre></div>\n<aside class=\"admonition admonition-warning\" role=\"note\">\n<p class=\"admonition-title\">Varning</p>\n<p>Om du ställer in <a class=\"reference internal\" href=\"/sv/6.1/ref/settings/#std-setting-APPEND_SLASH\"><code class=\"xref std std-setting docutils literal notranslate\">APPEND_SLASH</code></a> till <code class=\"docutils literal notranslate\">False</code> måste du ta bort snedstrecket i catchall-mönstret, annars matchas inte sidor utan ett efterföljande snedstreck.</p>\n</aside>\n<p>En annan vanlig konfiguration är att använda flatpages för en begränsad uppsättning kända sidor och hårdkoda deras URL:er i <a class=\"reference internal\" href=\"/sv/6.1/topics/http/urls/\"><span class=\"doc\">URLconf</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=\"nn\">django.contrib.flatpages</span> <span class=\"kn\">import</span> views\n\nurlpatterns <span class=\"o\">+=</span> <span class=\"p\">[</span>\n    path<span class=\"p\">(</span><span class=\"s2\">&quot;about-us/&quot;</span><span class=\"p\">,</span> views<span class=\"o\">.</span>flatpage<span class=\"p\">,</span> kwargs<span class=\"o\">=</span><span class=\"p\">{</span><span class=\"s2\">&quot;url&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;/about-us/&quot;</span><span class=\"p\">},</span> name<span class=\"o\">=</span><span class=\"s2\">&quot;about&quot;</span><span class=\"p\">),</span>\n    path<span class=\"p\">(</span><span class=\"s2\">&quot;license/&quot;</span><span class=\"p\">,</span> views<span class=\"o\">.</span>flatpage<span class=\"p\">,</span> kwargs<span class=\"o\">=</span><span class=\"p\">{</span><span class=\"s2\">&quot;url&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;/license/&quot;</span><span class=\"p\">},</span> name<span class=\"o\">=</span><span class=\"s2\">&quot;license&quot;</span><span class=\"p\">),</span>\n<span class=\"p\">]</span>\n</code></pre></div>\n<p>Argumentet <code class=\"docutils literal notranslate\">kwargs</code> anger det <code class=\"docutils literal notranslate\">url</code>-värde som används för modelluppslagningen <code class=\"docutils literal notranslate\">FlatPage</code> i flatpage-vyn.</p>\n<p>Argumentet <code class=\"docutils literal notranslate\">name</code> gör att URL:en kan vändas i mallar, t.ex. med hjälp av malltaggen <a class=\"reference internal\" href=\"/sv/6.1/ref/templates/builtins/#std-templatetag-url\"><code class=\"xref std std-ttag docutils literal notranslate\">url</code></a>.</p>\n</section>\n<section id=\"using-the-middleware\">\n<h3>Använda mellanprogram<a class=\"heading-anchor\" href=\"#using-the-middleware\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Klassen:~django.contrib.flatpages.middleware.FlatpageFallbackMiddleware kan göra allt arbete.</p>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.flatpages.middleware.FlatpageFallbackMiddleware\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-name descname\">FlatpageFallbackMiddleware</span><a class=\"heading-anchor\" href=\"#django.contrib.flatpages.middleware.FlatpageFallbackMiddleware\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Varje gång en Django-applikation ger upphov till ett 404-fel kontrollerar detta middleware flatpages-databasen för den begärda webbadressen som en sista utväg. Specifikt kontrolleras om det finns en flatpage med den angivna URL:en med ett webbplats-ID som motsvarar inställningen <a class=\"reference internal\" href=\"/sv/6.1/ref/settings/#std-setting-SITE_ID\"><code class=\"xref std std-setting docutils literal notranslate\">SITE_ID</code></a>.</p>\n<p>Om den hittar en matchning följer den den här algoritmen:</p>\n<ul class=\"simple\">\n<li><p>Om sidan har en egen mall laddas den mallen. Annars laddas mallen <code class=\"file docutils literal notranslate\">flatpages/default.html</code>.</p></li>\n<li><p>Den skickar den mallen en enda kontextvariabel, <code class=\"docutils literal notranslate\">flatpage</code>, som är flatpage-objektet. Den använder <a class=\"reference internal\" href=\"/sv/6.1/ref/templates/api/#django.template.RequestContext\" title=\"django.template.RequestContext\"><code class=\"xref py py-class docutils literal notranslate\">RequestContext</code></a> vid rendering av mallen.</p></li>\n</ul>\n<p>Mellanvaran lägger bara till ett efterföljande snedstreck och omdirigerar (genom att titta på inställningen <a class=\"reference internal\" href=\"/sv/6.1/ref/settings/#std-setting-APPEND_SLASH\"><code class=\"xref std std-setting docutils literal notranslate\">APPEND_SLASH</code></a>) om den resulterande URL:en hänvisar till en giltig flatpage. Omdirigeringar är permanenta (301 statuskod).</p>\n<p>Om den inte hittar någon matchning fortsätter begäran att behandlas som vanligt.</p>\n<p>Middleware aktiveras endast för 404:or - inte för 500:or eller svar med någon annan statuskod.</p>\n</dd></dl>\n\n<aside class=\"admonition-flatpages-will-not-apply-view-middleware admonition\" role=\"note\">\n<p class=\"admonition-title\">Flatpages kommer inte att tillämpa view middleware</p>\n<p>Eftersom <code class=\"docutils literal notranslate\">FlatpageFallbackMiddleware</code> tillämpas först efter att URL-upplösningen har misslyckats och resulterat i en 404, kommer det svar som returneras inte att tillämpa några <a class=\"reference internal\" href=\"/sv/6.1/topics/http/middleware/#view-middleware\"><span class=\"std std-ref\">view middleware</span></a>-metoder. Endast förfrågningar som framgångsrikt dirigeras till en vy via normal URL-upplösning tillämpar view middleware.</p>\n</aside>\n<p>Observera att ordningen på <a class=\"reference internal\" href=\"/sv/6.1/ref/settings/#std-setting-MIDDLEWARE\"><code class=\"xref std std-setting docutils literal notranslate\">MIDDLEWARE</code></a> spelar roll. I allmänhet kan du sätta <a class=\"reference internal\" href=\"#django.contrib.flatpages.middleware.FlatpageFallbackMiddleware\" title=\"django.contrib.flatpages.middleware.FlatpageFallbackMiddleware\"><code class=\"xref py py-class docutils literal notranslate\">FlatpageFallbackMiddleware</code></a> i slutet av listan. Detta innebär att det kommer att köras först när svaret bearbetas och säkerställer att alla andra svarsbearbetande mellanprogram ser det riktiga flatpage-svaret snarare än 404.</p>\n<p>Mer information om middleware finns i <a class=\"reference internal\" href=\"/sv/6.1/topics/http/middleware/\"><span class=\"doc\">middleware docs</span></a>.</p>\n<aside class=\"admonition-ensure-that-your-404-template-works admonition\" role=\"note\">\n<p class=\"admonition-title\">Se till att din 404-mall fungerar</p>\n<p>Observera att <a class=\"reference internal\" href=\"#django.contrib.flatpages.middleware.FlatpageFallbackMiddleware\" title=\"django.contrib.flatpages.middleware.FlatpageFallbackMiddleware\"><code class=\"xref py py-class docutils literal notranslate\">FlatpageFallbackMiddleware</code></a> endast träder in när en annan vy framgångsrikt har producerat ett 404-svar. Om en annan vy eller middlewareklass försöker producera ett 404-svar men i stället utlöser ett undantag, blir svaret HTTP 500 (”Internal Server Error”) och <a class=\"reference internal\" href=\"#django.contrib.flatpages.middleware.FlatpageFallbackMiddleware\" title=\"django.contrib.flatpages.middleware.FlatpageFallbackMiddleware\"><code class=\"xref py py-class docutils literal notranslate\">FlatpageFallbackMiddleware</code></a> försöker inte visa en flatpage.</p>\n</aside>\n</section>\n</section>\n<section id=\"how-to-add-change-and-delete-flatpages\">\n<h2>Så här lägger du till, ändrar och tar bort flatpages<a class=\"heading-anchor\" href=\"#how-to-add-change-and-delete-flatpages\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<aside class=\"admonition admonition-warning\" role=\"note\">\n<p class=\"admonition-title\">Varning</p>\n<p>Behörighet att lägga till eller redigera flatpages bör begränsas till betrodda användare. Flatpages definieras av rå HTML och är <strong>inte sanerade</strong> av Django. Som en följd av detta kan en skadlig flatpage leda till olika säkerhetsproblem, inklusive behörighetseskalering.</p>\n</aside>\n<section id=\"via-the-admin-interface\">\n<span id=\"flatpages-admin\"></span><h3>Via administratörsgränssnittet<a class=\"heading-anchor\" href=\"#via-the-admin-interface\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Om du har aktiverat det automatiska Django-administratörsgränssnittet bör du se ett ”Flatpages”-avsnitt på adminindexsidan. Redigera flatpages som du redigerar alla andra objekt i systemet.</p>\n<p>Modellen <code class=\"docutils literal notranslate\">FlatPage</code> har ett fält <code class=\"docutils literal notranslate\">enable_comments</code> som inte används av <code class=\"docutils literal notranslate\">contrib.flatpages</code>, men som kan vara användbart för ditt projekt eller tredjepartsappar. Det visas inte i admin-gränssnittet, men du kan lägga till det genom att registrera en anpassad <code class=\"docutils literal notranslate\">ModelAdmin</code> för <code class=\"docutils literal notranslate\">FlatPage</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=\"kn\">from</span> <span class=\"nn\">django.contrib</span> <span class=\"kn\">import</span> admin\n<span class=\"kn\">from</span> <span class=\"nn\">django.contrib.flatpages.admin</span> <span class=\"kn\">import</span> FlatPageAdmin\n<span class=\"kn\">from</span> <span class=\"nn\">django.contrib.flatpages.models</span> <span class=\"kn\">import</span> FlatPage\n<span class=\"kn\">from</span> <span class=\"nn\">django.utils.translation</span> <span class=\"kn\">import</span> gettext_lazy <span class=\"k\">as</span> _\n\n\n<span class=\"c1\"># Define a new FlatPageAdmin</span>\n<span class=\"k\">class</span> <span class=\"nc\">FlatPageAdmin</span><span class=\"p\">(</span>FlatPageAdmin<span class=\"p\">):</span>\n    fieldsets <span class=\"o\">=</span> <span class=\"p\">[</span>\n        <span class=\"p\">(</span><span class=\"kc\">None</span><span class=\"p\">,</span> <span class=\"p\">{</span><span class=\"s2\">&quot;fields&quot;</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"s2\">&quot;url&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;title&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;content&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;sites&quot;</span><span class=\"p\">]}),</span>\n        <span class=\"p\">(</span>\n            _<span class=\"p\">(</span><span class=\"s2\">&quot;Advanced options&quot;</span><span class=\"p\">),</span>\n            <span class=\"p\">{</span>\n                <span class=\"s2\">&quot;classes&quot;</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"s2\">&quot;collapse&quot;</span><span class=\"p\">],</span>\n                <span class=\"s2\">&quot;fields&quot;</span><span class=\"p\">:</span> <span class=\"p\">[</span>\n                    <span class=\"s2\">&quot;enable_comments&quot;</span><span class=\"p\">,</span>\n                    <span class=\"s2\">&quot;registration_required&quot;</span><span class=\"p\">,</span>\n                    <span class=\"s2\">&quot;template_name&quot;</span><span class=\"p\">,</span>\n                <span class=\"p\">],</span>\n            <span class=\"p\">},</span>\n        <span class=\"p\">),</span>\n    <span class=\"p\">]</span>\n\n\n<span class=\"c1\"># Re-register FlatPageAdmin</span>\nadmin<span class=\"o\">.</span>site<span class=\"o\">.</span>unregister<span class=\"p\">(</span>FlatPage<span class=\"p\">)</span>\nadmin<span class=\"o\">.</span>site<span class=\"o\">.</span>register<span class=\"p\">(</span>FlatPage<span class=\"p\">,</span> FlatPageAdmin<span class=\"p\">)</span>\n</code></pre></div>\n</section>\n<section id=\"via-the-python-api\">\n<h3>Via Python API<a class=\"heading-anchor\" href=\"#via-the-python-api\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Flatpages representeras av en standard <a class=\"reference internal\" href=\"/sv/6.1/topics/db/models/\"><span class=\"doc\">Django model</span></a>, <a class=\"reference internal\" href=\"#django.contrib.flatpages.models.FlatPage\" title=\"django.contrib.flatpages.models.FlatPage\"><code class=\"xref py py-class docutils literal notranslate\">FlatPage</code></a>. Du kan komma åt flatpage-objekt via <a class=\"reference internal\" href=\"/sv/6.1/topics/db/queries/\"><span class=\"doc\">Django database API</span></a>.</p>\n<aside class=\"admonition-check-for-duplicate-flatpage-urls admonition\" role=\"note\">\n<p class=\"admonition-title\">Kontrollera om det finns dubbletter av URL:er för flatpage.</p>\n<p>Om du lägger till eller ändrar flatpages via din egen kod kommer du sannolikt att vilja kontrollera om det finns dubbla URL:er för flatpages på samma webbplats. Flatpage-formuläret som används i admin utför denna valideringskontroll och kan importeras från <code class=\"docutils literal notranslate\">django.contrib.flatpages.forms.FlatpageForm</code> och användas i dina egna vyer.</p>\n</aside>\n</section>\n</section>\n<section id=\"flatpage-model\">\n<h2><code class=\"docutils literal notranslate\">FlatPage</code> modell<a class=\"heading-anchor\" href=\"#flatpage-model\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.flatpages.models.FlatPage\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-prename descclassname\">models.</span><span class=\"sig-name descname\">FlatPage</span><a class=\"heading-anchor\" href=\"#django.contrib.flatpages.models.FlatPage\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<section id=\"fields\">\n<h3>Fält<a class=\"heading-anchor\" href=\"#fields\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p><a class=\"reference internal\" href=\"#django.contrib.flatpages.models.FlatPage\" title=\"django.contrib.flatpages.models.FlatPage\"><code class=\"xref py py-class docutils literal notranslate\">FlatPage</code></a>-objekt har följande fält:</p>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-prename descclassname\">models.</span><span class=\"sig-name descname\">FlatPage</span></dt>\n<dd><dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.flatpages.models.FlatPage.url\">\n<span class=\"sig-name descname\">url</span><a class=\"heading-anchor\" href=\"#django.contrib.flatpages.models.FlatPage.url\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Krävs. 100 tecken eller färre. Indexerad för snabbare sökningar.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.flatpages.models.FlatPage.title\">\n<span class=\"sig-name descname\">title</span><a class=\"heading-anchor\" href=\"#django.contrib.flatpages.models.FlatPage.title\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Krävs. 200 tecken eller färre.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.flatpages.models.FlatPage.content\">\n<span class=\"sig-name descname\">content</span><a class=\"heading-anchor\" href=\"#django.contrib.flatpages.models.FlatPage.content\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Valfritt (<a class=\"reference internal\" href=\"/sv/6.1/ref/models/fields/#django.db.models.Field.blank\" title=\"django.db.models.Field.blank\"><code class=\"xref py py-attr docutils literal notranslate\">blank=True</code></a>). <a class=\"reference internal\" href=\"/sv/6.1/ref/models/fields/#django.db.models.TextField\" title=\"django.db.models.TextField\"><code class=\"xref py py-class docutils literal notranslate\">TextField</code></a> som vanligtvis innehåller HTML-innehållet på sidan.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.flatpages.models.FlatPage.enable_comments\">\n<span class=\"sig-name descname\">enable_comments</span><a class=\"heading-anchor\" href=\"#django.contrib.flatpages.models.FlatPage.enable_comments\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Boolesk. Detta fält används inte av <a class=\"reference internal\" href=\"#module-django.contrib.flatpages\" title=\"django.contrib.flatpages: A framework for managing &quot;flat&quot; HTML content in a database.\"><code class=\"xref py py-mod docutils literal notranslate\">flatpages</code></a> som standard och visas inte i admin-gränssnittet. Se <a class=\"reference internal\" href=\"#flatpages-admin\"><span class=\"std std-ref\">flatpages admin interface section</span></a> för en detaljerad förklaring.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.flatpages.models.FlatPage.template_name\">\n<span class=\"sig-name descname\">template_name</span><a class=\"heading-anchor\" href=\"#django.contrib.flatpages.models.FlatPage.template_name\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Valfritt (<a class=\"reference internal\" href=\"/sv/6.1/ref/models/fields/#django.db.models.Field.blank\" title=\"django.db.models.Field.blank\"><code class=\"xref py py-attr docutils literal notranslate\">blank=True</code></a>). 70 tecken eller färre. Anger den mall som används för att rendera sidan. Standardvärdet är <code class=\"file docutils literal notranslate\">flatpages/default.html</code> om den inte anges.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.flatpages.models.FlatPage.sites\">\n<span class=\"sig-name descname\">sites</span><a class=\"heading-anchor\" href=\"#django.contrib.flatpages.models.FlatPage.sites\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Många-till-många-relation till <a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/sites/#django.contrib.sites.models.Site\" title=\"django.contrib.sites.models.Site\"><code class=\"xref py py-class docutils literal notranslate\">Site</code></a>, som bestämmer <a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/sites/\"><span class=\"doc\">sites</span></a> som den platta sidan är tillgänglig på.</p>\n</dd></dl>\n\n</dd></dl>\n\n</section>\n<section id=\"methods\">\n<h3>Metoder<a class=\"heading-anchor\" href=\"#methods\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-prename descclassname\">models.</span><span class=\"sig-name descname\">FlatPage</span></dt>\n<dd><dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.flatpages.models.FlatPage.get_absolute_url\">\n<span class=\"sig-name descname\">get_absolute_url</span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.flatpages.models.FlatPage.get_absolute_url\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Returnerar den relativa URL-sökvägen för sidan baserat på attributet <a class=\"reference internal\" href=\"#django.contrib.flatpages.models.FlatPage.url\" title=\"django.contrib.flatpages.models.FlatPage.url\"><code class=\"xref py py-attr docutils literal notranslate\">url</code></a>.</p>\n</dd></dl>\n\n</dd></dl>\n\n</section>\n</section>\n<section id=\"flatpage-templates\">\n<h2>Mallar för platta sidor<a class=\"heading-anchor\" href=\"#flatpage-templates\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Som standard återges flatpages med mallen <code class=\"file docutils literal notranslate\">flatpages/default.html</code>, men du kan åsidosätta detta för en viss flatpage: i admin innehåller en hopfälld fältuppsättning med rubriken ”Avancerade alternativ” (ett klick expanderar den) ett fält för att ange ett mallnamn. Om du skapar en flatpage via Python-API:et kan du ange mallnamnet som fältet <code class=\"docutils literal notranslate\">template_name</code> på objektet <code class=\"docutils literal notranslate\">FlatPage</code>.</p>\n<p>Det är ditt ansvar att skapa mallen <code class=\"file docutils literal notranslate\">flatpages/default.html</code>; i din mallkatalog skapar du en katalog <code class=\"file docutils literal notranslate\">flatpages</code> som innehåller filen <code class=\"file docutils literal notranslate\">default.html</code>.</p>\n<p>Flatpage-mallar får en enda kontextvariabel, <code class=\"docutils literal notranslate\">flatpage</code>, som är flatpage-objektet.</p>\n<p>Här är ett exempel på en <code class=\"file docutils literal notranslate\">flatpages/default.html</code> mall:</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=\"cp\">&lt;!DOCTYPE html&gt;</span>\n<span class=\"p\">&lt;</span><span class=\"nt\">html</span> <span class=\"na\">lang</span><span class=\"o\">=</span><span class=\"s\">&quot;en&quot;</span><span class=\"p\">&gt;</span>\n<span class=\"p\">&lt;</span><span class=\"nt\">head</span><span class=\"p\">&gt;</span>\n<span class=\"p\">&lt;</span><span class=\"nt\">title</span><span class=\"p\">&gt;</span><span class=\"cp\">{{</span> <span class=\"nv\">flatpage.title</span> <span class=\"cp\">}}</span><span class=\"p\">&lt;/</span><span class=\"nt\">title</span><span class=\"p\">&gt;</span>\n<span class=\"p\">&lt;/</span><span class=\"nt\">head</span><span class=\"p\">&gt;</span>\n<span class=\"p\">&lt;</span><span class=\"nt\">body</span><span class=\"p\">&gt;</span>\n<span class=\"cp\">{{</span> <span class=\"nv\">flatpage.content</span> <span class=\"cp\">}}</span>\n<span class=\"p\">&lt;/</span><span class=\"nt\">body</span><span class=\"p\">&gt;</span>\n<span class=\"p\">&lt;/</span><span class=\"nt\">html</span><span class=\"p\">&gt;</span>\n</code></pre></div>\n<p>Eftersom du redan skriver in rå HTML på adminsidan för en flatpage, markeras både <code class=\"docutils literal notranslate\">flatpage.title</code> och <code class=\"docutils literal notranslate\">flatpage.content</code> som <strong>inte</strong> krävande <a class=\"reference internal\" href=\"/sv/6.1/ref/templates/language/#automatic-html-escaping\"><span class=\"std std-ref\">automatisk HTML-escaping</span></a> i mallen.</p>\n</section>\n<section id=\"getting-a-list-of-flatpage-objects-in-your-templates\">\n<h2>Få en lista över <a class=\"reference internal\" href=\"#django.contrib.flatpages.models.FlatPage\" title=\"django.contrib.flatpages.models.FlatPage\"><code class=\"xref py py-class docutils literal notranslate\">FlatPage</code></a>-objekt i dina mallar<a class=\"heading-anchor\" href=\"#getting-a-list-of-flatpage-objects-in-your-templates\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Appen Flatpages tillhandahåller en malltagg som gör att du kan iterera över alla tillgängliga flatpages på <a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/sites/#hooking-into-current-site-from-views\"><span class=\"std std-ref\">aktuell webbplats</span></a>.</p>\n<p>Som alla anpassade malltaggar måste du <a class=\"reference internal\" href=\"/sv/6.1/ref/templates/language/#loading-custom-template-libraries\"><span class=\"std std-ref\">ladda dess anpassade taggbibliotek</span></a> innan du kan använda den. När du har laddat biblioteket kan du hämta alla aktuella flatpages via taggen <a class=\"reference internal\" href=\"#std-templatetag-get_flatpages\"><code class=\"xref std std-ttag docutils literal notranslate\">get_flatpages</code></a>:</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=\"cp\">{%</span> <span class=\"k\">load</span> <span class=\"nv\">flatpages</span> <span class=\"cp\">%}</span>\n<span class=\"cp\">{%</span> <span class=\"k\">get_flatpages</span> <span class=\"k\">as</span> <span class=\"nv\">flatpages</span> <span class=\"cp\">%}</span>\n<span class=\"p\">&lt;</span><span class=\"nt\">ul</span><span class=\"p\">&gt;</span>\n    <span class=\"cp\">{%</span> <span class=\"k\">for</span> <span class=\"nv\">page</span> <span class=\"k\">in</span> <span class=\"nv\">flatpages</span> <span class=\"cp\">%}</span>\n        <span class=\"p\">&lt;</span><span class=\"nt\">li</span><span class=\"p\">&gt;&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=\"nv\">page.url</span> <span class=\"cp\">}}</span><span class=\"s\">&quot;</span><span class=\"p\">&gt;</span><span class=\"cp\">{{</span> <span class=\"nv\">page.title</span> <span class=\"cp\">}}</span><span class=\"p\">&lt;/</span><span class=\"nt\">a</span><span class=\"p\">&gt;&lt;/</span><span class=\"nt\">li</span><span class=\"p\">&gt;</span>\n    <span class=\"cp\">{%</span> <span class=\"k\">endfor</span> <span class=\"cp\">%}</span>\n<span class=\"p\">&lt;/</span><span class=\"nt\">ul</span><span class=\"p\">&gt;</span>\n</code></pre></div>\n<section id=\"displaying-registration-required-flatpages\">\n<span id=\"std-templatetag-get_flatpages\"></span><h3>Visning av <code class=\"docutils literal notranslate\">registration_required</code> flatpages<a class=\"heading-anchor\" href=\"#displaying-registration-required-flatpages\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Som standard visar malltaggen <a class=\"reference internal\" href=\"#std-templatetag-get_flatpages\"><code class=\"xref std std-ttag docutils literal notranslate\">get_flatpages</code></a> endast flatpages som är markerade med <code class=\"docutils literal notranslate\">registration_required = False</code>. Om du vill visa registreringsskyddade flatpages måste du ange en autentiserad användare med hjälp av en <code class=\"docutils literal notranslate\">for</code>-klausul.</p>\n<p>Till exempel:</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=\"cp\">{%</span> <span class=\"k\">get_flatpages</span> <span class=\"nv\">for</span> <span class=\"nv\">someuser</span> <span class=\"k\">as</span> <span class=\"nv\">about_pages</span> <span class=\"cp\">%}</span>\n</code></pre></div>\n<p>Om du anger en anonym användare kommer <a class=\"reference internal\" href=\"#std-templatetag-get_flatpages\"><code class=\"xref std std-ttag docutils literal notranslate\">get_flatpages</code></a> att bete sig på samma sätt som om du inte hade angett någon användare - dvs. den kommer bara att visa dig offentliga flatpages.</p>\n</section>\n<section id=\"limiting-flatpages-by-base-url\">\n<h3>Begränsa flatpages genom bas-URL<a class=\"heading-anchor\" href=\"#limiting-flatpages-by-base-url\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Ett valfritt argument, <code class=\"docutils literal notranslate\">starts_with</code>, kan användas för att begränsa de returnerade sidorna till dem som börjar med en viss bas-URL. Detta argument kan skickas som en sträng eller som en variabel som ska lösas upp från kontexten.</p>\n<p>Till exempel:</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=\"cp\">{%</span> <span class=\"k\">get_flatpages</span> <span class=\"s1\">&#39;/about/&#39;</span> <span class=\"k\">as</span> <span class=\"nv\">about_pages</span> <span class=\"cp\">%}</span>\n<span class=\"cp\">{%</span> <span class=\"k\">get_flatpages</span> <span class=\"nv\">about_prefix</span> <span class=\"k\">as</span> <span class=\"nv\">about_pages</span> <span class=\"cp\">%}</span>\n<span class=\"cp\">{%</span> <span class=\"k\">get_flatpages</span> <span class=\"s1\">&#39;/about/&#39;</span> <span class=\"nv\">for</span> <span class=\"nv\">someuser</span> <span class=\"k\">as</span> <span class=\"nv\">about_pages</span> <span class=\"cp\">%}</span>\n</code></pre></div>\n</section>\n</section>\n<section id=\"integrating-with-django-contrib-sitemaps\">\n<h2>Integrering med <a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/sitemaps/#module-django.contrib.sitemaps\" title=\"django.contrib.sitemaps: A framework for generating Google sitemap XML files.\"><code class=\"xref py py-mod docutils literal notranslate\">django.contrib.sitemaps</code></a><a class=\"heading-anchor\" href=\"#integrating-with-django-contrib-sitemaps\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.flatpages.sitemaps.FlatPageSitemap\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-name descname\">FlatPageSitemap</span><a class=\"heading-anchor\" href=\"#django.contrib.flatpages.sitemaps.FlatPageSitemap\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Klassen <a class=\"reference internal\" href=\"#django.contrib.flatpages.sitemaps.FlatPageSitemap\" title=\"django.contrib.flatpages.sitemaps.FlatPageSitemap\"><code class=\"xref py py-class docutils literal notranslate\">sitemaps.FlatPageSitemap</code></a> tittar på alla offentligt synliga <a class=\"reference internal\" href=\"#module-django.contrib.flatpages\" title=\"django.contrib.flatpages: A framework for managing &quot;flat&quot; HTML content in a database.\"><code class=\"xref py py-mod docutils literal notranslate\">flatpages</code></a> som definieras för den aktuella <a class=\"reference internal\" href=\"/sv/6.1/ref/settings/#std-setting-SITE_ID\"><code class=\"xref std std-setting docutils literal notranslate\">SITE_ID</code></a> (se <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\">sites-dokumentationen</code></a>) och skapar en post i webbplatskartan. Dessa poster inkluderar endast attributet <a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/sitemaps/#django.contrib.sitemaps.Sitemap.location\" title=\"django.contrib.sitemaps.Sitemap.location\"><code class=\"xref py py-attr docutils literal notranslate\">location</code></a> – inte <a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/sitemaps/#django.contrib.sitemaps.Sitemap.lastmod\" title=\"django.contrib.sitemaps.Sitemap.lastmod\"><code class=\"xref py py-attr docutils literal notranslate\">lastmod</code></a>, <a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/sitemaps/#django.contrib.sitemaps.Sitemap.changefreq\" title=\"django.contrib.sitemaps.Sitemap.changefreq\"><code class=\"xref py py-attr docutils literal notranslate\">changefreq</code></a> eller <a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/sitemaps/#django.contrib.sitemaps.Sitemap.priority\" title=\"django.contrib.sitemaps.Sitemap.priority\"><code class=\"xref py py-attr docutils literal notranslate\">priority</code></a>.</p>\n</dd></dl>\n\n<section id=\"example\">\n<h3>Exempel<a class=\"heading-anchor\" href=\"#example\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Här är ett exempel på en URLconf som använder <a class=\"reference internal\" href=\"#django.contrib.flatpages.sitemaps.FlatPageSitemap\" title=\"django.contrib.flatpages.sitemaps.FlatPageSitemap\"><code class=\"xref py py-class docutils literal notranslate\">FlatPageSitemap</code></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=\"nn\">django.contrib.flatpages.sitemaps</span> <span class=\"kn\">import</span> FlatPageSitemap\n<span class=\"kn\">from</span> <span class=\"nn\">django.contrib.sitemaps.views</span> <span class=\"kn\">import</span> sitemap\n<span class=\"kn\">from</span> <span class=\"nn\">django.urls</span> <span class=\"kn\">import</span> path\n\nurlpatterns <span class=\"o\">=</span> <span class=\"p\">[</span>\n    <span class=\"c1\"># ...</span>\n    <span class=\"c1\"># the sitemap</span>\n    path<span class=\"p\">(</span>\n        <span class=\"s2\">&quot;sitemap.xml&quot;</span><span class=\"p\">,</span>\n        sitemap<span class=\"p\">,</span>\n        <span class=\"p\">{</span><span class=\"s2\">&quot;sitemaps&quot;</span><span class=\"p\">:</span> <span class=\"p\">{</span><span class=\"s2\">&quot;flatpages&quot;</span><span class=\"p\">:</span> FlatPageSitemap<span class=\"p\">}},</span>\n        name<span class=\"o\">=</span><span class=\"s2\">&quot;django.contrib.sitemaps.views.sitemap&quot;</span><span class=\"p\">,</span>\n    <span class=\"p\">),</span>\n<span class=\"p\">]</span>\n</code></pre></div>\n</section>\n</section>","rootId":"module-django.contrib.flatpages","toc":[{"title":"Installation","anchor":"installation","children":[]},{"title":"Hur det fungerar","anchor":"how-it-works","children":[{"title":"Använda URLconf","anchor":"using-the-urlconf","children":[]},{"title":"Använda mellanprogram","anchor":"using-the-middleware","children":[]}]},{"title":"Så här lägger du till, ändrar och tar bort flatpages","anchor":"how-to-add-change-and-delete-flatpages","children":[{"title":"Via administratörsgränssnittet","anchor":"via-the-admin-interface","children":[]},{"title":"Via Python API","anchor":"via-the-python-api","children":[]}]},{"title":"FlatPage modell","anchor":"flatpage-model","children":[{"title":"Fält","anchor":"fields","children":[]},{"title":"Metoder","anchor":"methods","children":[]}]},{"title":"Mallar för platta sidor","anchor":"flatpage-templates","children":[]},{"title":"Få en lista över FlatPage-objekt i dina mallar","anchor":"getting-a-list-of-flatpage-objects-in-your-templates","children":[{"title":"Visning av registration_required flatpages","anchor":"displaying-registration-required-flatpages","children":[]},{"title":"Begränsa flatpages genom bas-URL","anchor":"limiting-flatpages-by-base-url","children":[]}]},{"title":"Integrering med django.contrib.sitemaps","anchor":"integrating-with-django-contrib-sitemaps","children":[{"title":"Exempel","anchor":"example","children":[]}]}],"breadcrumbs":[{"docname":"ref/index","title":"API-referens","url":"/sv/6.1/ref/"},{"docname":"ref/contrib/index","title":"contrib paket","url":"/sv/6.1/ref/contrib/"}],"prev":{"docname":"ref/contrib/contenttypes","title":"Ramverket för innehållstyper","url":"/sv/6.1/ref/contrib/contenttypes/"},"next":{"docname":"ref/contrib/gis/index","title":"GeoDjango","url":"/sv/6.1/ref/contrib/gis/"},"formats":{"html":"/sv/6.1/ref/contrib/flatpages/","markdown":"/sv/6.1/ref/contrib/flatpages.md","json":"/sv/6.1/ref/contrib/flatpages.json"},"source":"https://github.com/django/django/blob/stable/6.1.x/docs/ref/contrib/flatpages.txt","official":"https://docs.djangoproject.com/sv/6.1/ref/contrib/flatpages/","inVersions":["6.1","6.0","5.2"],"inLocales":["en","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}