2017-05-01 5 views
0

Ich versuche, Year_from und year_to Felder nach Jahr Feld, das IntegerRangeField in meinem Modell ist, aber Fehler beim Hinzufügen neuer Objekt in Admin zu ersetzen.Django IntegerRangeField Fehler Binding Parameter wahrscheinlich nicht unterstützten Typ

Das Problem ist "Fehler beim Binden von Parameter 4 - wahrscheinlich nicht unterstützter Typ." Kann jemand einen Blick für eine Weile werfen und helfen? Danke im Voraus!

models.py

from django.contrib.postgres.fields import IntegerRangeField 
from django.core.validators import MinValueValidator, MaxValueValidator 
from django.db import models 


class Bancnote(models.Model): 

    DOLLAR = 'Dollar' 
    EURO = 'Euro' 

    TYPE_CHOICES = (
     (DOLLAR , 'Dollar'), 
     (EURO, 'Euro') 
    ) 

    type = models.CharField(max_length=20, choices=TYPE_CHOICES, 
          default=DOLLAR) 
    par = models.PositiveIntegerField() 
    year_from = models.PositiveIntegerField() 
    year_to = models.PositiveIntegerField() 
    year = IntegerRangeField() 
    size = models.CharField(max_length=7) 
    sign = models.CharField(max_length=20) 
    desc = models.TextField(max_length=200) 
    image = models.ImageField(upload_to='bons_images') 

    def __str__(self): 
     return str(self.par) + ' ' + self.type + ' ' + str(self.year_from) + 
        '-' + str(self.year_to) 

Antwort

0

Es ist wie IntegerRangeField aussieht, ist PostgreSQL spezifische Formularfeld (IntegerRangeField). Lassen Sie uns wissen, wenn Sie PostgreSQL verwenden.

+0

meine schlechte, war mit sqlite3 als Standard, funktioniert jetzt gut auf postgresql. Danke vielmals! – Michael

Verwandte Themen