在我的models.py文件中,我有:
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。当我尝试syncdb时,我收到以下错误:
psycopg2.ProgrammingError: column "weeks_list" cannot be cast automatically to type date
HINT: You might need to specify "USING weeks_list::date".
我不知道该怎么做。
答案 0 :(得分:0)
转到this已解决的问题
alter table "foo" alter column "date" type date using ("date"::text::date);