Birkaç alan ve bir Django ImageField
içeren ProductImage
adlı bir modelim var. Bu durumda zaten oluşturulmuş nesneye sahibim ve nesnedeki featured
boolean'ı güncellemek istiyorum.Nesne bir resim alanıyla nasıl güncelleştirilir - Django Rest Framework
gönderilen veri, bir dosya değildi:
Sorun bir
Benim REST API Nesne GET isteği üzerine şöyle$http.put()
(kullanma angularjs) ne zaman bir hata söyleyerek geri döndü elde edilmesi. Formdaki kodlama türünü kontrol edin.
:
{
"id": 15,
"image": "http://127.0.0.1:8000/media/products/photo_1_5.JPG",
"alt": "HelloWorld",
"featured": false,
"product": 1
}
böyle görünüyor göndermek HTTP PUT isteği: (featured
edin true
olarak değiştirildi)
{
"id": 15,
"image": "http://127.0.0.1:8000/media/products/photo_1_5.JPG",
"alt": "HelloWorld",
"featured": true,
"product": 1
}
Öyleyse ... Resim dosyasını yeniden göndermeye/yeniden yüklemeye gerek kalmadan nesneyi nasıl güncellerim?
, bu 'resim = None' gibi davranır ve onu' null' eski 'image' değerinin üzerine. Eksik olduğum bir ayar mı? –
Diziselleştirici veya "update" yöntemlerini geçersiz kıldınız mı? – ilse2005
Ah evet. Bu çözüldü. –