date
チャーフィールドがありました。しかし、私はフィールドをcharfieldからdatetimefieldに変更し、以前のすべてのデータを削除しました。カラム "date"をタイムゾーン付きタイムスタンプに自動的にキャストできませんdjango/postgres
date = models.DateTimeField(default=timezone.now)
ローカライゼーションは正常に動作しますが、本番環境では、移行しようとすると次のエラーが発生します。私は列、モデルを削除し、コメントとコメントを外し、削除してフィールドを再度作成し、以前の移行に戻してもう一度移行しましたが、それは役に立たなかっただけです。
django.db.utils.ProgrammingError: column "date" cannot be cast automatically to type timestamp with time zone
HINT: You might need to specify "USING date::timestamp with time zone".
問題を正しく解決するにはどうすればよいですか。 postgresのでジャンゴ1.8、Pythonの2.7とpostgresの
があります何か中断していないデータベースソリューションがありますか?何か問題を引き起こす可能性がありますか? –
カラムが日付に完全に変換可能で、無効なデータがない場合は問題は発生しません – mohammad