2010-05-16 12 views
9

पर सहेजें फ़ाइल को सहेजने के लिए मुझे थोड़ा बेवकूफ लगता है ... लेकिन मुझे लगता है कि यह कहीं भी दस्तावेज नहीं लग रहा है।Django: एक फ़ाइल फ़ाइल को फ़ाइलफिल्ड

मैं एक FileField साथ Model मिल गया है, तो मैं एक कि FileField में FILE अपलोड कैसे सामान कर सकते हैं?

उदाहरण के लिए, मैं इस तरह कुछ करने के लिए करना चाहते हैं:

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

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

लेकिन वह काम करने के लिए प्रकट नहीं होता।

उत्तर

16

खैर, मेरी संदेह की पुष्टि कर रहे थे: मैं एक बेवकूफ :)

विधि मैं अपने सवाल में रूपरेखा तैयार कर रहा है, वास्तव में, सही हूँ - यह काम नहीं कर रहा था क्योंकि मैं पर enctype="multipart/form-data" शामिल करने के लिए भूल गया था प्रपत्र।

वैसे भी, मैं इस प्रश्न को यहां छोड़ दूंगा, बस अन्य लोगों को एक ही समस्या है।

0

मैं भी फ़ाइल में समस्याएं वास्तव में सर्वर से नाम विशेषता इनपुट टैग में निर्दिष्ट नहीं किया गया था जब तैनात नहीं किया था

<input type="file" name="somename"> 
संबंधित मुद्दे