0

追加のフィールドでDjango登録を使用する最良の方法と、表示する必要のないフィールドの問題を解決する方法を知りたいのですが、追加のフィールドでDjango登録を使用するたびに、フィールドで問題が発生します必要ありません

regBackend.py

...
profile.hobbies = form.data['hobbies']
...

たとえば、趣味のフィールドは必須ではありませんが、ユーザーがこのフィールドで何も選択しないとエラーが発生します。djangoは「MultiValueDictKeyError」と言います。

信号の使用方法について何かアイデアがあり、不要なフィールドについて心配する必要はありませんか?

ありがとうございました

4

2 に答える 2

1

dict.get()存在する場合と存在しない場合があるキーの値を取得するために使用します。

profile.hobbies = form.data.get("hobbies")
于 2012-05-02T09:06:15.447 に答える
0

フォームクラスでは、オプションのフィールドをに設定して、選択required=Falseされていない場合にDjangoが大騒ぎしないようにすることができます。

于 2012-05-02T09:44:59.597 に答える