2つの問題がありました。まずDjangoはアプリ名の接頭辞でモデルクラスの名前を変換するためであった、と限りその部分が'Relation does not exist' error after transferring to PostgreSQLを解決したとして、私は違うquestion.Iがrelation "blog_userprofile" does not exist
ようなエラーを得ていた作るために正しいかもしれないと仮定してPostgreSQL。 Models.pyはデータベーススキームに変換されません
select column_name, data_type, character_maximum_length
from INFORMATION_SCHEMA.COLUMNS where table_name = 'closer';
で判明
closer
のカラムがないので、python manage.py migrate
,,python manage.py make appname
、python manage.py syncdb
は基本的に正しく動作せず、models.pyをデータベーススキームに変換しませんでした。
なぜですか?これをどうすれば解決できますか?私はmodels.pyのすべてを削除して、すべてのコマンドを再度実行しようとしましたが、それでもdjango.db.utils.ProgrammingError: relation "blog_community" already exists
のような存在しないフィールド(?)にエラーを出力します。 --fake initial
とflush
とreset
を使用しようとしましたが、どちらも助けられませんでした。
を行うことはモデルにPYを削除しないでください、あなたはクリアするために必要なものは、マイグレーション/フォルダの内容です。この問題の原因となっている完全なモデルを投稿できますか? – e4c5