Django IntegerRangeField错误绑定参数可能不支持typ

2024-06-01 04:25:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图用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)

Tags: todjangofromimportselffieldsmodelsyear