- 次に、ドキュメント内でデータベースのクエリ メソッドを使用します
このクラスメートはこのメソッドを使用して間違いを犯したため、Kaka は静的呼び出しメソッドを直接使用して全員にデモンストレーションしました。以下のとおりです。
一見すると、この使用法には何も問題はなく、ドキュメントに記載されている内容とまったく同じです。結果は満足のいくものではありません。エラー メッセージを見てみましょう。
これは非常に非情です。文書とまったく同じです。更新条件が不足しているのはなぜですか。 このデータ セットの Bu_id は主キー ID です。そのとおりです。
マニュアル通りに使えば問題ありません!この時点で混乱していますか? このとき、クラスメートが私を見つけたので、もちろんカカは問題を解決するのを手伝わなければなりませんでした!私を熱狂させてくれるのは誰だ!
実際のところ、この問題はコードのバグによって引き起こされているわけではなく、また私自身の記述に問題があるわけでもないため、問題であるとは言えません。
カカの足跡をたどってこの問題を追跡してください。まずドキュメントを開き、モデルの章に直接移動して、モデルの定義を確認します。
このような文があります。モデルのデフォルトの主キーは id です。データベース設計の主キーが id でない場合は、pk 属性を自分で設定する必要があります。
上記の文を読むと、テーブルの主キーはデータ内に存在しますが、誰もが理解できたと思います。ただし、この主キーはデフォルトのモデルの主キー ID ではないため、エラーが発生します。
それならとても簡単です!モデル内のデータテーブルの主キーを定義するだけです。
案の定、問題は解決しました。
❝学習の継続、ブログの継続、共有の継続は、カカがそのキャリア以来常に支持してきた信念です。巨大なインターネット上のカカの記事がそうであることを願っています。 Silk のお手伝いをします。また次回お会いしましょう。
❞