{"title":"FRÅGOR OCH SVAR: Att använda Django","version":"5.2","locale":"sv","docname":"faq/usage","url":"/sv/5.2/faq/usage/","canonical":"https://djangodocs.dev/sv/5.2/faq/usage/","summary":"Varför får jag ett felmeddelande om att jag importerar DJANGO_SETTINGS_MODULE ? Link to this heading # Se till att: Miljövariabeln DJANGO_SETTINGS_MODULE är…","html":"<h1>FRÅGOR OCH SVAR: Att använda Django<a class=\"heading-anchor\" href=\"#faq-using-django\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<section id=\"why-do-i-get-an-error-about-importing-django-settings-module\">\n<h2>Varför får jag ett felmeddelande om att jag importerar <span class=\"target\" id=\"index-2\"></span><a class=\"reference internal\" href=\"/sv/5.2/topics/settings/#envvar-DJANGO_SETTINGS_MODULE\"><code class=\"xref std std-envvar docutils literal notranslate\"><span class=\"pre\">DJANGO_SETTINGS_MODULE</span></code></a>?<a class=\"heading-anchor\" href=\"#why-do-i-get-an-error-about-importing-django-settings-module\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Se till att:</p>\n<ul class=\"simple\">\n<li><p>Miljövariabeln <span class=\"target\" id=\"index-4\"></span><a class=\"reference internal\" href=\"/sv/5.2/topics/settings/#envvar-DJANGO_SETTINGS_MODULE\"><code class=\"xref std std-envvar docutils literal notranslate\"><span class=\"pre\">DJANGO_SETTINGS_MODULE</span></code></a> är inställd på en fullt kvalificerad Python-modul (t.ex. <code class=\"docutils literal notranslate\"><span class=\"pre\">mysite.settings</span></code>).</p></li>\n<li><p>Den nämnda modulen finns på <code class=\"docutils literal notranslate\"><span class=\"pre\">sys.path</span></code> (<code class=\"docutils literal notranslate\"><span class=\"pre\">import</span> <span class=\"pre\">mysite.settings</span></code> borde fungera).</p></li>\n<li><p>Modulen innehåller inga syntaxfel.</p></li>\n</ul>\n</section>\n<section id=\"i-can-t-stand-your-template-language-do-i-have-to-use-it\">\n<h2>Jag står inte ut med ditt mallspråk. Måste jag använda det?<a class=\"heading-anchor\" href=\"#i-can-t-stand-your-template-language-do-i-have-to-use-it\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Vi råkar tycka att vår mallmotor är det bästa som finns sedan bacon, men vi inser att det är nära religion att välja ett mallspråk. Det finns inget med Django som kräver att man använder mallspråket, så om du är fäst vid Jinja2, Mako eller vad som helst, känn dig fri att använda dem.</p>\n</section>\n<section id=\"do-i-have-to-use-your-model-database-layer\">\n<h2>Måste jag använda er modell/databaslager?<a class=\"heading-anchor\" href=\"#do-i-have-to-use-your-model-database-layer\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Nej, det är det inte. Precis som mallsystemet är modell-/databaslagret frikopplat från resten av ramverket.</p>\n<p>Det enda undantaget är: Om du använder ett annat databasbibliotek kommer du inte att kunna använda Djangos automatiskt genererade administratörssida. Den appen är kopplad till Djangos databaslager.</p>\n</section>\n<section id=\"how-do-i-use-image-and-file-fields\">\n<h2>Hur använder jag bild- och filfält?<a class=\"heading-anchor\" href=\"#how-do-i-use-image-and-file-fields\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Att använda en <a class=\"reference internal\" href=\"/sv/5.2/ref/models/fields/#django.db.models.FileField\" title=\"django.db.models.FileField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">FileField</span></code></a> eller en <a class=\"reference internal\" href=\"/sv/5.2/ref/models/fields/#django.db.models.ImageField\" title=\"django.db.models.ImageField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ImageField</span></code></a> i en modell tar några steg:</p>\n<ol class=\"arabic simple\">\n<li><p>I din inställningsfil måste du definiera <a class=\"reference internal\" href=\"/sv/5.2/ref/settings/#std-setting-MEDIA_ROOT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MEDIA_ROOT</span></code></a> som den fullständiga sökvägen till en katalog där du vill att Django ska lagra uppladdade filer. (Av prestandaskäl lagras inte dessa filer i databasen.) Definiera <a class=\"reference internal\" href=\"/sv/5.2/ref/settings/#std-setting-MEDIA_URL\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MEDIA_URL</span></code></a> som den publika URL:en för den katalogen. Se till att den här katalogen är skrivbar av webbserverns användarkonto.</p></li>\n<li><p>Lägg till <a class=\"reference internal\" href=\"/sv/5.2/ref/models/fields/#django.db.models.FileField\" title=\"django.db.models.FileField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">FileField</span></code></a> eller <a class=\"reference internal\" href=\"/sv/5.2/ref/models/fields/#django.db.models.ImageField\" title=\"django.db.models.ImageField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ImageField</span></code></a> i din modell och definiera alternativet <a class=\"reference internal\" href=\"/sv/5.2/ref/models/fields/#django.db.models.FileField.upload_to\" title=\"django.db.models.FileField.upload_to\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">upload_to</span></code></a> för att ange en underkatalog i <a class=\"reference internal\" href=\"/sv/5.2/ref/settings/#std-setting-MEDIA_ROOT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MEDIA_ROOT</span></code></a> som ska användas för uppladdade filer.</p></li>\n<li><p>Allt som kommer att lagras i din databas är en sökväg till filen (i förhållande till <a class=\"reference internal\" href=\"/sv/5.2/ref/settings/#std-setting-MEDIA_ROOT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MEDIA_ROOT</span></code></a>). Du kommer troligen att vilja använda det praktiska attributet <a class=\"reference internal\" href=\"/sv/5.2/ref/models/fields/#django.db.models.fields.files.FieldFile.url\" title=\"django.db.models.fields.files.FieldFile.url\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">url</span></code></a> som tillhandahålls av Django. Om din <a class=\"reference internal\" href=\"/sv/5.2/ref/models/fields/#django.db.models.ImageField\" title=\"django.db.models.ImageField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ImageField</span></code></a> till exempel heter <code class=\"docutils literal notranslate\"><span class=\"pre\">mug_shot</span></code> kan du få den absoluta sökvägen till din bild i en mall med <code class=\"docutils literal notranslate\"><span class=\"pre\">{{</span> <span class=\"pre\">object.mug_shot.url</span> <span class=\"pre\">}}</span></code>.</p></li>\n</ol>\n</section>\n<section id=\"how-do-i-make-a-variable-available-to-all-my-templates\">\n<h2>Hur gör jag en variabel tillgänglig för alla mina mallar?<a class=\"heading-anchor\" href=\"#how-do-i-make-a-variable-available-to-all-my-templates\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Ibland behöver alla dina mallar samma sak. Ett vanligt exempel är dynamiskt genererade menyer. Vid första anblicken verkar det logiskt att lägga till en gemensam ordlista i mallkontexten.</p>\n<p>Det bästa sättet att göra detta i Django är att använda en <code class=\"docutils literal notranslate\"><span class=\"pre\">RequestContext</span></code>. Detaljer om hur man gör detta finns här: <a class=\"reference internal\" href=\"/sv/5.2/ref/templates/api/#subclassing-context-requestcontext\"><span class=\"std std-ref\">Använda RequestContext</span></a>.</p>\n</section>","rootId":"faq-using-django","toc":[{"title":"Varför får jag ett felmeddelande om att jag importerar DJANGO_SETTINGS_MODULE?","anchor":"why-do-i-get-an-error-about-importing-django-settings-module","children":[]},{"title":"Jag står inte ut med ditt mallspråk. Måste jag använda det?","anchor":"i-can-t-stand-your-template-language-do-i-have-to-use-it","children":[]},{"title":"Måste jag använda er modell/databaslager?","anchor":"do-i-have-to-use-your-model-database-layer","children":[]},{"title":"Hur använder jag bild- och filfält?","anchor":"how-do-i-use-image-and-file-fields","children":[]},{"title":"Hur gör jag en variabel tillgänglig för alla mina mallar?","anchor":"how-do-i-make-a-variable-available-to-all-my-templates","children":[]}],"breadcrumbs":[{"docname":"faq/index","title":"Vanliga frågor om Django","url":"/sv/5.2/faq/"}],"prev":{"docname":"faq/install","title":"FRÅGOR OCH SVAR: Installation","url":"/sv/5.2/faq/install/"},"next":{"docname":"faq/help","title":"FRÅGOR OCH SVAR: Få hjälp","url":"/sv/5.2/faq/help/"},"formats":{"html":"/sv/5.2/faq/usage/","markdown":"/sv/5.2/faq/usage.md","json":"/sv/5.2/faq/usage.json"},"source":"https://github.com/django/django/blob/stable/5.2.x/docs/faq/usage.txt","official":"https://docs.djangoproject.com/sv/5.2/faq/usage/","inVersions":["6.1","6.0","5.2"],"inLocales":["en","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}