5 Mayıs 2011, PERŞEMBE
MultiValueDictKeyError hata django, nasıl başa çıkarım
Hay, benim veritabanına bir nesne kurtarmaya çalışıyorum, ama MultiValueDictKeyError bir hata atıyor.
Sorunları form içinde yatıyor, is_private bir onay kutusu ile temsil edilmektedir. Eğer onay kutusu seçili değilse, obvously bir şey geçti. Bu hatayı atmış olur.
Nasıl düzgün bu durum ile başa çıkmak ve onu yakalamak mı?
Çizgidir
is_private = request.POST['is_private']
Teşekkür ederim
CEVAP
5 Mayıs 2011, PERŞEMBE
Bu MultiValueDict get
yöntemi kullanın. Bu da standart dicts varsa ve eğer varsa bir varsayılan sağlarken bir değer almak için bir yoldur.
is_private = request.POST.get('is_private', False)
Genel olarak
my_var = dict.get(<key>, <default>)
Bunu PaylaÅŸ:
Django hata ayıklama nasıl, iyi mi?...
Nasıl başa "java.lang.OutOfMemory...
Nasıl django sitelerde server hata gün...
Nasıl node.js uygulama hata ayıklama...
Nasıl düzeltmek için: Desteklenmeyen ö...