0
В моем файле models.py у меня есть:Преобразование sqlite3 базы данных в PostgreSQL в Django
class Book(models.Model):
weeks_list = models.TextField(max_length=1000)
В моем файле settings.py у меня есть:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'db_name',
'USER': 'user',
'PASSWORD': 'password',
'HOST': 'localhost',
'PORT': '',
}
}
Я использую sqlite3 с файлом называемый db.sqlite3. Я хотел переключиться на postgresql. Когда я пытаюсь синхронизировать, я получаю следующую ошибку:
psycopg2.ProgrammingError: column "weeks_list" cannot be cast automatically to type date
HINT: You might need to specify "USING weeks_list::date".
Я не уверен, что делать.
ли это следующим образом ?: 'изменить таблицу "db_name" изменить столбец даты "weeks_list" типа с использованием ("weeks_list" :: текст :: дата);' И где я должен набрать это? – foxes
введите эту команду в команде postgresql. для доступа к команде, я думаю, должен печатать в командной строке psql. Я не использую postgresql. вы можете найти «postgresql command line» – MHossein
Я получаю «ERROR: отношение» db_name «не существует». Я попытался создать новую базу данных и сделать это снова, но все же, ту же ошибку. – foxes