Я хочу перенести проект django из базы данных sqlite в postgresql. В sqlite все работает, но запуск python manage.py --run-syncdb
после изменения настроек базы данных возвращается к следующей ошибке:
psycopg2.errors.SyntaxError: multiple default values specified for column "id" of table "tasks_task"
Это соответствующая модель:
class Task(models.Model):
task_id = models.CharField(max_length= 36, default = "")
content_type = models.ForeignKey(ContentType, on_delete=models.CASCADE, null = True)
object_id = models.PositiveIntegerField(null = True)
task_input = GenericForeignKey('content_type', 'object_id')
result = models.ForeignKey(TaskResult, null = True, on_delete=models.CASCADE)
user = models.ForeignKey(get_user_model(), on_delete=models.CASCADE)
module = models.CharField(max_length=20, null = True)
taskname = models.CharField(max_length=20, null = True)
description = models.CharField(max_length=200, null = True)
filepath = models.CharField(max_length=100, null = True)
issue_date = models.DateTimeField(auto_now_add=True, blank = True)
Установка поля id вручную id = models.AutoField(primary_key=True)
не решил проблему.