django.contrib.postgres
¶
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.
Observera
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.
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 contrib.mysql
-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.
- PostgreSQL-specifika aggregeringsfunktioner
- PostgreSQL-specifika databasbegrÀnsningar
- PostgreSQL-specifika frÄgeuttryck
- PostgreSQL-specifika modellfÀlt
- PostgreSQL-specifika formulÀrfÀlt och widgets
- PostgreSQL-specifika databasfunktioner
- PostgreSQL-specifika modellindex
- PostgreSQL-specifika uppslagningar
- Migrering av databaser
- Skapa tillÀgg med hjÀlp av migreringar
CreateExtension
BloomExtension
BtreeGinExtension
BtreeGistExtension
CITextExtension
CryptoExtension
HStoreExtension
TrigramExtension
UnaccentExtension
- Hantera kollationer med hjÀlp av migreringar
- Samtidiga indexoperationer
- LÀgga till begrÀnsningar utan att tvinga fram validering
- Fulltextsökning
- Validerare