sql >> データベース >  >> RDS >> Mysql

'フィールドリスト'の不明な列''。 Django

    モデルフィールドの名前をvotesから変更するために、移行を作成して実行したように見えます votes_countへ 、しかし同時にモデルを更新しませんでした。

    Djangoがデータベースからモデルをフェッチしようとすると、votesを選択しようとします。 モデルにまだ投票フィールドがあるため、列がデータベースに存在しないためにエラーが発生します。

    通常、手動移行を作成する必要はありません。通常、モデルフィールドの名前を変更し、makemigrationsを実行します 、次にmigrateを実行します 。 Djangoに移行を作成させることの利点は、移行を実行した後、データベースがモデルと同期していることを確信できることです。



    1. COMBGUIDのパフォーマンス値

    2. 最後に追加されたアイテムのインスタンスを取得するにはどうすればよいですか?

    3. Pythonを使用したPostgreSQLデータベースでのINSERTの使用

    4. DISTINCTキーワードを使用してSQLiteでAvg()の結果を微調整します