sql >> Databasteknik >  >> RDS >> PostgreSQL

Fördelar med att använda URLField framför TextField?

URLField är faktiskt CharField med stöd för Regexp-baserad URL-mönsterkontroll och en onlinevalidator (som ersattes av en RegEx-baserad validator), du kan använda TextField om du inte bryr dig om längdbegränsning av URL

from django.core.validators import URLValidator

# in model
field = models.TextField(validators=[URLValidator()])

Dessutom beror användningen av CharField eller TextField på om du vill ha en maxlängdsbegränsning på fältet, och vilken elementtyp som är mer lämplig för redigering:textområde eller inmatning. På PostgreSQL-sidan finns det ingen signifikant skillnad.



  1. Postgres databas som körs i docker fortsätter att hänga

  2. MySQL-grupprader för att hitta tidsskillnad

  3. Använda intervall i PostgreSQL med Ruby on Rails

  4. Krävs COMMIT efter varje UTFÖR OMEDELBART?