Django и PostgresSQL - невозможно привести тип integer к date

Когда я запускаю python3 manage.py migrate, я получаю следующее:

Я использую PostgreSQL и Django. Эта ошибка возникает, когда я пытаюсь разместить свой проект. Она прекрасно работает на моем локальном сервере, где я использую Sqlite3, но не так хорошо на сервере, где я использую Postgres. Вот как я меняю базы данных в моем settings.py:

from sys import platform
if platform == 'darwin':  # OSX
    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.sqlite3',
            'NAME': BASE_DIR + '/db.sqlite3',
        }
    }
else:
    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.postgresql_psycopg2',
            'NAME': 'pfcbookclub',
            'USER': 'xxxxx',
            'PASSWORD': 'xxxxxxxx',
            'HOST': '127.0.0.1',
            'PORT': 'xxxx',
        }
    }

Вот моя модель, в которой поле return_date существует:

class UserRents(models.Model):
    book = models.ForeignKey(Book, on_delete=models.CASCADE, blank=True, null=True)
    user = models.ForeignKey(User, on_delete=models.CASCADE, blank=True, null=True)
    status = IntegerField(default=0)
    creation_date = models.DateTimeField(default=timezone.now)
    updation_date = models.DateTimeField(default=timezone.now)
    return_date = models.DateTimeField(default=timezone.now().date() + timedelta(14))
    def __str__(self):
        return self.book.title
    class Meta:
        verbose_name_plural = "User rents"
        ordering = ['-status']

Как мне решить эту проблему?

Вернуться на верх