2010-05-16 21 views
9

Bunu sormak için biraz aptal hissediyorum… Ama hiçbir yerde belgelenmiş gibi görünmüyorum.Django: Yüklenen dosyayı bir FileField'e kaydetme

Ben Model FileField ile var ise

, nasıl bir o FileField içine FILE yüklenen doldurabilirsiniz?

class MyModel(Model): 
    file = FileField(...) 

def handle_post(request, ...): 
    mymodel = MyModel.objects.get(...) 
    if request.FILES.get("newfile"): 
     mymodel.file = request.FILES["newfile"] 

Ama bu işe görünmüyor:

Örneğin, ben böyle bir şey yapmak istiyorum.

cevap

16

Eh, zaman şüpheler teyit: Ben aptal :)

, aslında, doğru olduğunu Sorumun sıralayacağı yöntem değilim - Ben enctype="multipart/form-data" dahil etmek unutmuştu çünkü çalışma değildi form. Her neyse, bu soruyu burada bırakacağım, sadece diğer insanların da aynı sorunu yaşadığını düşünüyorum.

0
name özelliği, giriş etiketinde belirtilen değilken ben de dosyası ile ilgili sorunlar gerçekten sunucusuna gönderilen olmasaydı

<input type="file" name="somename"> 
İlgili konular