{"title":"Frågor och svar: Admin","version":"5.2","locale":"sv","docname":"faq/admin","url":"/sv/5.2/faq/admin/","canonical":"https://djangodocs.dev/sv/5.2/faq/admin/","summary":"Jag kan inte logga in. När jag skriver in ett giligt användarnamn och lösenord skickar den tillbaka mig till inlogngingssidan igen, utan några felmeddelanden. Link…","html":"<h1>Frågor och svar: Admin<a class=\"heading-anchor\" href=\"#faq-the-admin\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<section id=\"i-can-t-log-in-when-i-enter-a-valid-username-and-password-it-just-brings-up-the-login-page-again-with-no-error-messages\">\n<h2>Jag kan inte logga in. När jag skriver in ett giligt användarnamn och lösenord skickar den tillbaka mig till inlogngingssidan igen, utan några felmeddelanden.<a class=\"heading-anchor\" href=\"#i-can-t-log-in-when-i-enter-a-valid-username-and-password-it-just-brings-up-the-login-page-again-with-no-error-messages\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Inloggninskakan sparas inte korrekt, för kakans domän som django skickade matchar inte domänet i webbläsaren. Testa ställa in inställningen SESSION_COOKIE_DOMAIN till ditt domännamn. Till exempel, om du går till ”<a class=\"reference external\" href=\"https://www.example.com/admin/\">https://www.example.com/admin/</a>” i din webbläsare, se till att, <code class=\"docutils literal notranslate\"><span class=\"pre\">SESSION_COOKIE_DOMAIN</span> <span class=\"pre\">=</span> <span class=\"pre\">'www.example.com'</span></code>.</p>\n</section>\n<section id=\"i-can-t-log-in-when-i-enter-a-valid-username-and-password-it-brings-up-the-login-page-again-with-a-please-enter-a-correct-username-and-password-error\">\n<h2>Jag kan inte logga in. När jag skriver in ett giltigt användarnamn och lösenord, skickas jag tillbaka till inloggninssidan, med felmedelandet ”Ange ett giltigt användarnamn och lösnord”.<a class=\"heading-anchor\" href=\"#i-can-t-log-in-when-i-enter-a-valid-username-and-password-it-brings-up-the-login-page-again-with-a-please-enter-a-correct-username-and-password-error\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Om du är säker på att ditt användarnamn och lösenord är korrekta, set till att ditt användarkonto har <a class=\"reference internal\" href=\"/sv/5.2/ref/contrib/auth/#django.contrib.auth.models.User.is_active\" title=\"django.contrib.auth.models.User.is_active\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">is_active</span></code></a> och <a class=\"reference internal\" href=\"/sv/5.2/ref/contrib/auth/#django.contrib.auth.models.User.is_staff\" title=\"django.contrib.auth.models.User.is_staff\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">is_staff</span></code></a> båda inställda på True. Adminsidan tillåter bara användare med dem två fälten båda inställda på True.</p>\n</section>\n<section id=\"how-do-i-automatically-set-a-field-s-value-to-the-user-who-last-edited-the-object-in-the-admin\">\n<h2>Hur ställer jag automatiskt in ett fälts värde till den användare som senast ändrade objektet i adminsidan?<a class=\"heading-anchor\" href=\"#how-do-i-automatically-set-a-field-s-value-to-the-user-who-last-edited-the-object-in-the-admin\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Klassen <a class=\"reference internal\" href=\"/sv/5.2/ref/contrib/admin/#django.contrib.admin.ModelAdmin\" title=\"django.contrib.admin.ModelAdmin\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ModelAdmin</span></code></a> tillhandahåller anpassnings-hooks som gör att du kan omvandla ett objekt när det sparas, med hjälp av detaljer från begäran. Genom att extrahera den aktuella användaren från begäran och anpassa <a class=\"reference internal\" href=\"/sv/5.2/ref/contrib/admin/#django.contrib.admin.ModelAdmin.save_model\" title=\"django.contrib.admin.ModelAdmin.save_model\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">save_model()</span></code></a>-hook kan du uppdatera ett objekt så att det återspeglar den användare som redigerade det. Se <a class=\"reference internal\" href=\"/sv/5.2/ref/contrib/admin/#model-admin-methods\"><span class=\"std std-ref\">dokumentationen om ModelAdmin-metoder</span></a> för ett exempel.</p>\n</section>\n<section id=\"how-do-i-limit-admin-access-so-that-objects-can-only-be-edited-by-the-users-who-created-them\">\n<h2>Hur begränsar jag administratörsåtkomst till objekt så att man bara kan ändra objekten man själv skapat?<a class=\"heading-anchor\" href=\"#how-do-i-limit-admin-access-so-that-objects-can-only-be-edited-by-the-users-who-created-them\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Klassen <a class=\"reference internal\" href=\"/sv/5.2/ref/contrib/admin/#django.contrib.admin.ModelAdmin\" title=\"django.contrib.admin.ModelAdmin\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ModelAdmin</span></code></a> tillhandahåller också anpassnings-hooks som gör att du kan styra synligheten och redigerbarheten för objekt i admin. Med hjälp av samma trick för att extrahera användaren från begäran kan <a class=\"reference internal\" href=\"/sv/5.2/ref/contrib/admin/#django.contrib.admin.ModelAdmin.get_queryset\" title=\"django.contrib.admin.ModelAdmin.get_queryset\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">get_queryset()</span></code></a> och <a class=\"reference internal\" href=\"/sv/5.2/ref/contrib/admin/#django.contrib.admin.ModelAdmin.has_change_permission\" title=\"django.contrib.admin.ModelAdmin.has_change_permission\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">has_change_permission()</span></code></a> användas för att styra synligheten och redigerbarheten för objekt i admin.</p>\n</section>\n<section id=\"my-admin-site-css-and-images-showed-up-fine-using-the-development-server-but-they-re-not-displaying-when-using-mod-wsgi\">\n<h2>Min CSS och mina bilder på adminsidan visades bra med utvecklingsservern, men de visas inte när jag använder mod_wsgi.<a class=\"heading-anchor\" href=\"#my-admin-site-css-and-images-showed-up-fine-using-the-development-server-but-they-re-not-displaying-when-using-mod-wsgi\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Se <a class=\"reference internal\" href=\"/sv/5.2/howto/deployment/wsgi/modwsgi/#serving-the-admin-files\"><span class=\"std std-ref\">serving the admin files</span></a> i dokumentationen ”How to use Django with mod_wsgi”.</p>\n</section>\n<section id=\"my-list-filter-contains-a-manytomanyfield-but-the-filter-doesn-t-display\">\n<h2>Mitt ”list_filter” innehåller en ManyToMany-fält, men filtret visas inte.<a class=\"heading-anchor\" href=\"#my-list-filter-contains-a-manytomanyfield-but-the-filter-doesn-t-display\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Django bryr sig inte om att visa filtret för en <code class=\"docutils literal notranslate\"><span class=\"pre\">ManyToManyField</span></code> om det inte finns några relaterade objekt.</p>\n<p>Till exempel, om din <a class=\"reference internal\" href=\"/sv/5.2/ref/contrib/admin/#django.contrib.admin.ModelAdmin.list_filter\" title=\"django.contrib.admin.ModelAdmin.list_filter\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">list_filter</span></code></a> inkluderar <a class=\"reference internal\" href=\"/sv/5.2/ref/contrib/sites/\"><span class=\"doc\">sites</span></a>, och det inte finns några webbplatser i din databas, kommer det inte att visa ett ”Site”-filter. I så fall skulle filtrering efter webbplats vara meningslös.</p>\n</section>\n<section id=\"some-objects-aren-t-appearing-in-the-admin\">\n<h2>Vissa objekt visas inte på adminsidan.<a class=\"heading-anchor\" href=\"#some-objects-aren-t-appearing-in-the-admin\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Inkonsekventa radantal kan orsakas av saknade värden för främmande nycklar eller ett främmande nyckelfält som är felaktigt inställt på <a class=\"reference internal\" href=\"/sv/5.2/ref/models/fields/#django.db.models.Field.null\" title=\"django.db.models.Field.null\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">null=False</span></code></a>. Om du har en post med en <a class=\"reference internal\" href=\"/sv/5.2/ref/models/fields/#django.db.models.ForeignKey\" title=\"django.db.models.ForeignKey\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ForeignKey</span></code></a> som pekar på ett icke-existerande objekt och den främmande nyckeln ingår i <a class=\"reference internal\" href=\"/sv/5.2/ref/contrib/admin/#django.contrib.admin.ModelAdmin.list_display\" title=\"django.contrib.admin.ModelAdmin.list_display\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">list_display</span></code></a>, kommer posten inte att visas i adminändringslistan eftersom Django-modellen deklarerar en integritetsbegränsning som inte implementeras på databasnivå.</p>\n</section>\n<section id=\"how-can-i-customize-the-functionality-of-the-admin-interface\">\n<h2>Hur kan jag anpassa funktionaliteten i administratörsgränssnittet?<a class=\"heading-anchor\" href=\"#how-can-i-customize-the-functionality-of-the-admin-interface\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Du har flera alternativ. Om du vill lägga dig ovanpå ett tilläggs-/ändringsformulär som Django automatiskt genererar kan du bifoga godtyckliga JavaScript-moduler till sidan via modellens klass Admin <a class=\"reference internal\" href=\"/sv/5.2/ref/contrib/admin/#modeladmin-asset-definitions\"><span class=\"std std-ref\">js parameter</span></a>. Denna parameter är en lista med webbadresser, som strängar, som pekar på JavaScript-moduler som kommer att ingå i adminformuläret via en <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;script&gt;</span></code> tagg.</p>\n<p>Om du vill ha mer flexibilitet än vad som är möjligt genom att justera de autogenererade formulären får du gärna skriva anpassade vyer för administratören. Administratören drivs av Django själv, och du kan skriva anpassade vyer som ansluter till autentiseringssystemet, kontrollerar behörigheter och gör allt annat som de behöver göra.</p>\n<p>Om du vill anpassa utseendet och känslan i administratörsgränssnittet läser du nästa fråga.</p>\n</section>\n<section id=\"the-dynamically-generated-admin-site-is-ugly-how-can-i-change-it\">\n<h2>Den dynamiskt genererade administratörssidan är ful! Hur kan jag ändra den?<a class=\"heading-anchor\" href=\"#the-dynamically-generated-admin-site-is-ugly-how-can-i-change-it\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Vi gillar det, men om du inte håller med kan du ändra adminwebbplatsens presentation genom att redigera CSS-stilmallen och/eller tillhörande bildfiler. Webbplatsen är byggd med semantisk HTML och massor av CSS-hooks, så alla ändringar du vill göra bör vara möjliga genom att redigera stilmallen.</p>\n</section>\n<section id=\"what-browsers-are-supported-for-using-the-admin\">\n<span id=\"admin-browser-support\"></span><h2>Vilka webbläsare stöds för att använda administratören?<a class=\"heading-anchor\" href=\"#what-browsers-are-supported-for-using-the-admin\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Administratören tillhandahåller en fullt fungerande upplevelse för de senaste versionerna av moderna webbläsare som följer webbstandarder. På datorer innebär detta Chrome, Edge, Firefox, Opera, Safari och andra.</p>\n<p>På mobila enheter och surfplattor ger admin en responsiv upplevelse för webbläsare som följer webbstandarder. Detta inkluderar de största webbläsarna på både Android och iOS.</p>\n<p>Beroende på funktionsstöd <em>kan</em> det förekomma mindre stilistiska skillnader mellan webbläsare. Dessa anses vara acceptabla variationer i rendering.</p>\n</section>\n<section id=\"what-assistive-technologies-are-supported-for-using-the-admin\">\n<h2>Vilka tekniska hjälpmedel stöds för att använda admin?<a class=\"heading-anchor\" href=\"#what-assistive-technologies-are-supported-for-using-the-admin\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Administratören är avsedd att vara kompatibel med ett brett utbud av hjälpmedelstekniker, men det finns för närvarande många blockerare. Målet är att stödja alla de senaste versionerna av de viktigaste hjälpmedlen, inklusive Dragon, JAWS, NVDA, Orca, TalkBack, Voice Control, VoiceOver iOS, VoiceOver macOS, Windows Contrast Themes, ZoomText och skärmförstorare.</p>\n</section>","rootId":"faq-the-admin","toc":[{"title":"Jag kan inte logga in. När jag skriver in ett giligt användarnamn och lösenord skickar den tillbaka mig till inlogngingssidan igen, utan några felmeddelanden.","anchor":"i-can-t-log-in-when-i-enter-a-valid-username-and-password-it-just-brings-up-the-login-page-again-with-no-error-messages","children":[]},{"title":"Jag kan inte logga in. När jag skriver in ett giltigt användarnamn och lösenord, skickas jag tillbaka till inloggninssidan, med felmedelandet ”Ange ett giltigt användarnamn och lösnord”.","anchor":"i-can-t-log-in-when-i-enter-a-valid-username-and-password-it-brings-up-the-login-page-again-with-a-please-enter-a-correct-username-and-password-error","children":[]},{"title":"Hur ställer jag automatiskt in ett fälts värde till den användare som senast ändrade objektet i adminsidan?","anchor":"how-do-i-automatically-set-a-field-s-value-to-the-user-who-last-edited-the-object-in-the-admin","children":[]},{"title":"Hur begränsar jag administratörsåtkomst till objekt så att man bara kan ändra objekten man själv skapat?","anchor":"how-do-i-limit-admin-access-so-that-objects-can-only-be-edited-by-the-users-who-created-them","children":[]},{"title":"Min CSS och mina bilder på adminsidan visades bra med utvecklingsservern, men de visas inte när jag använder mod_wsgi.","anchor":"my-admin-site-css-and-images-showed-up-fine-using-the-development-server-but-they-re-not-displaying-when-using-mod-wsgi","children":[]},{"title":"Mitt ”list_filter” innehåller en ManyToMany-fält, men filtret visas inte.","anchor":"my-list-filter-contains-a-manytomanyfield-but-the-filter-doesn-t-display","children":[]},{"title":"Vissa objekt visas inte på adminsidan.","anchor":"some-objects-aren-t-appearing-in-the-admin","children":[]},{"title":"Hur kan jag anpassa funktionaliteten i administratörsgränssnittet?","anchor":"how-can-i-customize-the-functionality-of-the-admin-interface","children":[]},{"title":"Den dynamiskt genererade administratörssidan är ful! Hur kan jag ändra den?","anchor":"the-dynamically-generated-admin-site-is-ugly-how-can-i-change-it","children":[]},{"title":"Vilka webbläsare stöds för att använda administratören?","anchor":"what-browsers-are-supported-for-using-the-admin","children":[]},{"title":"Vilka tekniska hjälpmedel stöds för att använda admin?","anchor":"what-assistive-technologies-are-supported-for-using-the-admin","children":[]}],"breadcrumbs":[{"docname":"faq/index","title":"Vanliga frågor om Django","url":"/sv/5.2/faq/"}],"prev":{"docname":"faq/models","title":"FRÅGOR OCH SVAR: Databaser och modeller","url":"/sv/5.2/faq/models/"},"next":{"docname":"faq/contributing","title":"FRÅGOR OCH SVAR: Bidra med kod","url":"/sv/5.2/faq/contributing/"},"formats":{"html":"/sv/5.2/faq/admin/","markdown":"/sv/5.2/faq/admin.md","json":"/sv/5.2/faq/admin.json"},"source":"https://github.com/django/django/blob/stable/5.2.x/docs/faq/admin.txt","official":"https://docs.djangoproject.com/sv/5.2/faq/admin/","inVersions":["6.1","6.0","5.2"],"inLocales":["en","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}