[解決済み】django MultiValueDictKeyErrorのエラー、どう対処すればいい?
2021-12-30 20:59:05
質問内容
オブジェクトをデータベースに保存する際に
MultiValueDictKeyError
というエラーが発生します。
問題はフォームの中にあります。
is_private
はチェックボックスで表現されています。チェックボックスが選択されていない場合、明らかに何も渡されません。ここでエラーがチャックされる。
でエラーが発生します。
is_private = request.POST['is_private']
解決方法は?
MultiValueDictの
get
メソッドを使用します。これは標準的なディクショナリーにも存在し、値を取得する一方で、値が存在しない場合はデフォルトを提供する方法です。
is_private = request.POST.get('is_private', False)
一般的に
my_var = dict.get(<key>, <default>)
関連
-
コマンドによるフォルダの簡単なインクリメンタルバックアップ(win/linux)
-
[解決済み】以下の追跡されていないワーキングツリーファイルは、マージによって上書きされますが、私は気にしません。
-
[解決済み】主成分分析:colMeans(x, na.rm = TRUE)のエラー:'x'は数値でなければなりません。
-
[解決済み】行列式で「数値/複雑な行列/ベクトルの引数が必要です」というエラーが発生?
-
[解決済み] プログラムの実行やシステムコマンドの呼び出しはどのように行うのですか?
-
[解決済み] リストのリストからフラットなリストを作るには?
-
[解決済み] Pythonで現在時刻を取得する方法
-
[解決済み] リストが空かどうかを確認するにはどうすればよいですか?
-
[解決済み] pipでPythonの全パッケージをアップグレードする方法
-
[解決済み】2つの辞書を1つの式でマージする(辞書の和をとる)には?)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
スクリプトとバッチ処理がひとつに
-
linux シェル学習ノート 2日目
-
[解決済み】C++ -- ' の前に一次式があることが予想される。
-
[解決済み】ValueError: shape mismatch: オブジェクトを1つの形状にブロードキャストできない
-
[解決済み】Jupyter Notebookが保存されない:postに'_xsrf'引数がない
-
[解決済み】 munmap_chunk(): 無効なポインタ
-
[解決済み】c++のコンパイルエラーです。ISO C++はポインタと整数の比較を禁止しています。
-
[解決済み】ActionController::InvalidAuthenticityTokenについて
-
[解決済み】Looper.prepare()を呼び出していないスレッド内でハンドラを作成できない。)
-
[解決済み】C#コンパイラーエラー。"すべてのコードパスが値を返すわけではない"