2012-05-02 63 views
0

我想知道最好的方式來使用Django註冊額外的領域,以及如何解決與我不需要顯示的領域的問題,每次我使用Django使用額外字段登記,我有不需要Django註冊,信號和不需要額外的領域

regBackend.py

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

對於不需要例如愛好場域的問題,但我得到的錯誤,如果用戶不選擇任何在此字段,django說「MultiValueDictKeyError」

關於如何使用信號的任何想法,不需要擔心不需要的字段?

謝謝

回答

1

使用dict.get()以獲取可能會或可能不存在一個鍵的值。

profile.hobbies = form.data.get("hobbies") 
0

在你的表單類,你可以設置可選字段required=False這樣,如果不是選擇了它,Django將不會起鬨。