Я попытался загрузить свою сеть на сервер Heroku и застрял на этой проблеме
. Моя ошибка при попытке перенести базу данных
Вышеуказанное исключение было прямой причиной следующего исключения:
return self.cursor.execute(sql, params)
File "/app/.heroku/python/lib/python3.6/site-packages/django/db/utils.py", line 89, in __exit__
raise dj_exc_value.with_traceback(traceback) from exc_value
File "/app/.heroku/python/lib/python3.6/site-packages/django/db/backends/utils.py", line 84, in _execute
return self.cursor.execute(sql, params)
django.db.utils.ProgrammingError: cannot cast type uuid to integer
LINE 1: ...ict_word" ALTER COLUMN "id" TYPE integer USING "id"::integer
^
models.py
class Word(models.Model):
id = models.UUIDField(primary_key=True, unique=True)
esearch = models.TextField()
eentry = models.TextField()
tentry = models.TextField()
ecat = models.TextField()
ethai = models.TextField(null=True)
esyn = models.TextField(null=True)
eant = models.TextField(null=True)
def __str__(self):
return self.eentry
def get_absolute_url(self):
return reverse('word-detail', args=[str(self.id)])
Кто-нибудь знает, как это исправить