Seite 1 von 1

django: PositiveSmallIntegerField

Verfasst: Freitag 8. August 2008, 14:37
von jens
In der django Doku steht zu PositiveSmallIntegerField:
Like a PositiveIntegerField, but only allows values under a certain (database-dependent) point.
http://www.djangoproject.com/documentat ... tegerfield

Hm. Wie kann man rausfinden welche Werte denn nun abgedeckt sind?

Verfasst: Freitag 8. August 2008, 18:07
von lunar
Äh ... in der Dokumentation des DBMS nachschauen?

Verfasst: Freitag 8. August 2008, 19:09
von jens
Dazu müßte man aber erstmal wissen, welcher Feld Typ genutzt werden würde. Muss ich dazu in den backend Quellentexten von django wühlen?

Verfasst: Samstag 9. August 2008, 11:14
von lunar
PositiveSmallIntegerField.

Verfasst: Sonntag 10. August 2008, 08:50
von sma
"Wühlen" im Quelltext ist nicht so schlimm. Unter `db/backends/*/creation.py` gibt es jeweils ein Mapping. Es hat weniger als eine Minute gedauert, das zu finden. Bei SQLite lautet die Antwort z.B. `smallint unsigned`, bei Oracle ist es `number(11) check(column >= 0)`, was genauso groß ist, wie das `PositiveIntegerField`.

Stefan