SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 0TACTICAL0HIPPY0

    0TACTICAL0HI

    30 EYLÜL 2012
  • Felice Musique

    Felice Musiq

    22 NİSAN 2014
  • glowpinkstah

    glowpinkstah

    16 Mayıs 2006