{"title":"django.contrib.postgres","version":"6.1","locale":"sv","docname":"ref/contrib/postgres/index","url":"/sv/6.1/ref/contrib/postgres/","canonical":"https://djangodocs.dev/sv/6.1/ref/contrib/postgres/","summary":"PostgreSQL har ett antal funktioner som inte delas av de andra databaserna som Django stöder. Denna valfria modul innehåller modellfält och formulärfält för ett…","html":"<span id=\"django-contrib-postgres\"></span><h1><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.postgres</span></code><a class=\"heading-anchor\" href=\"#module-django.contrib.postgres\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p>PostgreSQL har ett antal funktioner som inte delas av de andra databaserna som Django stöder. Denna valfria modul innehåller modellfält och formulärfält för ett antal PostgreSQL-specifika datatyper.</p>\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">Observera</p>\n<p>Django är, och kommer att fortsätta att vara, ett databasagnostiskt webbramverk. Vi vill uppmuntra dem som skriver återanvändbara applikationer för Django-gemenskapen att skriva databasagnostisk kod där det är praktiskt möjligt. Vi är dock medvetna om att verkliga projekt som skrivs med Django inte behöver vara databasagnostiska. Faktum är att när ett projekt når en viss storlek är det redan en betydande utmaning att ändra den underliggande datalagret och det kommer sannolikt att kräva att kodbasen ändras på vissa sätt för att hantera skillnader mellan datalagren.</p>\n<p>Django ger stöd för ett antal datatyper som bara fungerar med PostgreSQL. Det finns ingen grundläggande anledning till varför (till exempel) en <code class=\"docutils literal notranslate\"><span class=\"pre\">contrib.mysql</span></code>-modul inte finns, förutom att PostgreSQL har den rikaste funktionsuppsättningen av de databaser som stöds så att dess användare har mest att vinna.</p>\n</aside>\n<div class=\"toctree-wrapper compound\">\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/aggregates/\">PostgreSQL-specifika aggregeringsfunktioner</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/aggregates/#general-purpose-aggregation-functions\">Aggregeringsfunktioner för allmänt bruk</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/aggregates/#aggregate-functions-for-statistics\">Aggregerade funktioner för statistik</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/aggregates/#usage-examples\">Exempel på användning</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/constraints/\">PostgreSQL-specifika databasbegränsningar</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/constraints/#exclusionconstraint\"><code class=\"docutils literal notranslate\"><span class=\"pre\">Uteslutningsbegränsning</span></code></a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/expressions/\">PostgreSQL-specifika frågeuttryck</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/expressions/#arraysubquery-expressions\">uttryck för <code class=\"docutils literal notranslate\"><span class=\"pre\">ArraySubquery()</span></code></a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/fields/\">PostgreSQL-specifika modellfält</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/fields/#indexing-these-fields\">Indexering av dessa fält</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/fields/#arrayfield\"><code class=\"docutils literal notranslate\"><span class=\"pre\">ArrayField</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/fields/#hstorefield\"><code class=\"docutils literal notranslate\"><span class=\"pre\">HStoreField</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/fields/#range-fields\">Område Fält</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/forms/\">PostgreSQL-specifika formulärfält och widgets</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/forms/#fields\">Fält</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/forms/#widgets\">Widgets</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/functions/\">PostgreSQL-specifika databasfunktioner</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/functions/#randomuuid\"><code class=\"docutils literal notranslate\"><span class=\"pre\">RandomUUID</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/functions/#transactionnow\"><code class=\"docutils literal notranslate\"><span class=\"pre\">TransaktionNu</span></code></a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/indexes/\">PostgreSQL-specifika modellindex</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/indexes/#bloomindex\"><code class=\"docutils literal notranslate\"><span class=\"pre\">BloomIndex</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/indexes/#brinindex\"><code class=\"docutils literal notranslate\"><span class=\"pre\">BrinIndex</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/indexes/#btreeindex\"><code class=\"docutils literal notranslate\"><span class=\"pre\">BTreeIndex</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/indexes/#ginindex\"><code class=\"docutils literal notranslate\"><span class=\"pre\">GinIndex</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/indexes/#gistindex\"><code class=\"docutils literal notranslate\"><span class=\"pre\">GistIndex</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/indexes/#hashindex\"><code class=\"docutils literal notranslate\"><span class=\"pre\">HashIndex</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/indexes/#spgistindex\"><code class=\"docutils literal notranslate\"><span class=\"pre\">SpGistIndex</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/indexes/#opclass-expressions\">uttryck för <code class=\"docutils literal notranslate\"><span class=\"pre\">OpClass()</span></code></a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/lookups/\">PostgreSQL-specifika uppslagningar</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/lookups/#trigram-similarity\">Likhet mellan trigram</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/lookups/#unaccent\"><code class=\"docutils literal notranslate\"><span class=\"pre\">Unaccent</span></code></a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/operations/\">Migrering av databaser</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/operations/#creating-extension-using-migrations\">Skapa tillägg med hjälp av migreringar</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/operations/#createextension\"><code class=\"docutils literal notranslate\"><span class=\"pre\">CreateExtension</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/operations/#bloomextension\"><code class=\"docutils literal notranslate\"><span class=\"pre\">BloomExtension</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/operations/#btreeginextension\"><code class=\"docutils literal notranslate\"><span class=\"pre\">BtreeGinExtension</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/operations/#btreegistextension\"><code class=\"docutils literal notranslate\"><span class=\"pre\">BtreeGistExtension</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/operations/#citextextension\"><code class=\"docutils literal notranslate\"><span class=\"pre\">CITextExtension</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/operations/#cryptoextension\"><code class=\"docutils literal notranslate\"><span class=\"pre\">CryptoExtension</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/operations/#hstoreextension\"><code class=\"docutils literal notranslate\"><span class=\"pre\">HStoreExtension</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/operations/#trigramextension\"><code class=\"docutils literal notranslate\"><span class=\"pre\">TrigramExtension</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/operations/#unaccentextension\"><code class=\"docutils literal notranslate\"><span class=\"pre\">UnaccentExtension</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/operations/#managing-collations-using-migrations\">Hantera kollationer med hjälp av migreringar</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/operations/#concurrent-index-operations\">Samtidiga indexoperationer</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/operations/#adding-constraints-without-enforcing-validation\">Lägga till begränsningar utan att tvinga fram validering</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/search/\">Fulltextsökning</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/search/#the-search-lookup\">Uppslagsordet <code class=\"docutils literal notranslate\"><span class=\"pre\">search</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/search/#searchvector\"><code class=\"docutils literal notranslate\"><span class=\"pre\">SökVektor</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/search/#searchquery\"><code class=\"docutils literal notranslate\"><span class=\"pre\">Sökfråga</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/search/#searchrank\"><code class=\"docutils literal notranslate\"><span class=\"pre\">SearchRank</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/search/#searchheadline\"><code class=\"docutils literal notranslate\"><span class=\"pre\">Sökhuvud</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/search/#changing-the-search-configuration\">Ändra sökkonfigurationen</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/search/#weighting-queries\">Viktning av frågor</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/search/#lexeme\"><code class=\"docutils literal notranslate\"><span class=\"pre\">Lexeme</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/search/#performance\">Prestanda</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/search/#trigram-similarity\">Likhet mellan trigram</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/validators/\">Validerare</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/validators/#keysvalidator\"><code class=\"docutils literal notranslate\"><span class=\"pre\">KeysValidator</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/ref/contrib/postgres/validators/#range-validators\">Validatorer för intervall</a></li>\n</ul>\n</li>\n</ul>\n</div>","rootId":"module-django.contrib.postgres","toc":[],"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/messages","title":"Ramverket för meddelanden","url":"/sv/6.1/ref/contrib/messages/"},"next":{"docname":"ref/contrib/postgres/aggregates","title":"PostgreSQL-specifika aggregeringsfunktioner","url":"/sv/6.1/ref/contrib/postgres/aggregates/"},"formats":{"html":"/sv/6.1/ref/contrib/postgres/","markdown":"/sv/6.1/ref/contrib/postgres.md","json":"/sv/6.1/ref/contrib/postgres.json"},"source":"https://github.com/django/django/blob/stable/6.1.x/docs/ref/contrib/postgres/index.txt","official":"https://docs.djangoproject.com/sv/6.1/ref/contrib/postgres/","inVersions":["6.1","6.0","5.2"],"inLocales":["en","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}