我正试图用year字段替换year-from和year-to-fields,这是我模型中的IntegerRangeField,但是在admin中添加新对象时出错。在
问题是“错误绑定参数4-可能不受支持的类型。” 有人能帮我看看吗?提前谢谢!在
模型.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)
看起来integerangefield是PostgreSQL特定的表单字段(IntegerRangeField)。如果您使用的是PostgreSQL,请告诉我们。在
相关问题 更多 >
编程相关推荐