2017-11-30 2 views
1

Ich verwende Django mit PostgreSQL. Ich habe ein Modell mit einer IntegerRangeField.So verwenden Sie IntegerRangeField in Django Vorlage

Bei der Verwendung von {{ field }} in Vorlage das Ergebnis ist (zum Beispiel) NumericRange(2, 8, '[)')

Wie kann ich die Reichweite Zahlen in meiner Vorlage bekommen?

Ich versuchte {{ field.0 }} und {{ field.1 }} aber bekam keine Ausgabe (ich erwartete 2 bzw. 8).

+1

Testen Sie {{field.upper}} und {{field.lower}}. – rajkris

+0

@rajkris, vielen Dank! bitte mach es als Antwort, damit ich es annehmen kann – intelis

+0

Froh, das zu hören. Vielen Dank!! – rajkris

Antwort

3

Versuchen {{ field.upper }} und {{ field.lower}} aus.

2

Verwenden obere und untere Bereich von Objekt von NumericRange zu erhalten.

In [5]: from psycopg2.extras import NumericRange 

In [6]: a = NumericRange(2, 8, '[)') 

In [7]: a.lower 
Out[7]: 2 

In [8]: a.upper 
Out[8]: 8 
Verwandte Themen