0
到PostgreSQL在我的models.py文件我有:轉換sqlite3的數據庫在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。當我嘗試syncdb時,出現以下錯誤:
psycopg2.ProgrammingError: column "weeks_list" cannot be cast automatically to type date
HINT: You might need to specify "USING weeks_list::date".
我不知道該怎麼辦。
難道如下?:'改變表使用( 「weeks_list」 ::文::日期) 「DB_NAME」 改變列 「weeks_list」 式的日期;'我應該在哪裏輸入這個? – foxes
在postgresql命令中鍵入此命令。對於訪問命令,我認爲必須在命令行psql中輸入。我不使用postgresql。你可以搜索「postgresql命令行」 – MHossein
我得到'ERROR:關係「db_name」不存在'。我試着製作一個新的數據庫,然後再做一次,但仍然出現同樣的錯誤。 – foxes