json - How to POST a nested data and list of image -


दो मॉडल हैं: उत्पाद और चित्र । प्रत्येक उत्पाद में कई चित्र s हो सकते हैं मेरे पास प्रश्न हैं जब मैं POST का उपयोग करके एक उत्पाद बनाना चाहता हूं। कैसे एक नेस्टेड ऑब्जेक्ट में एक ImageField सूची है?

उत्पाद मॉडल है:

  श्रेणी उत्पाद (models.Model): product_id = Models.AutoField (primary_key = True) product_name = models.CharField (max_length = 50) विवरण = models.TextField (रिक्त = सत्य)  

चित्र मॉडल है :

<पूर्व> क्लास पिक्चर (models.Model): उत्पाद = मॉडेल। फ़ोरेंगीकी (उत्पाद, संबंधित_नाम = 'चित्र') पथ = मॉडल। इमेजफिल्ड (नल = फॉल्स, अपलोड_ टू = 'उत्पाद_पिक') विवरण = Models.CharField (max_length = 255, null = true, blank = true) मुख्य = मॉडल। बुलियनफिल्ड ()

मैं serializer.py लिखने का अनुसरण करता हूं:

 

इस दृश्य का उपयोग मैं कर रहा हूँ:

  class ProductEnum (generics.ListCreateAPIView): queryset = Product.objects.all () serializer_class = ProductSerializer permission_classes = (IsAuthenticated, def def) (स्वयं, अनुरोध, प्रारूप = कोई नहीं): serializer = ProductSerializer (डेटा = अनुरोध। DATA, files = request रिएक्शन (सीरियललाइजर। एरर्स, स्टेटस = स्टेटस। एचटीटीपीडीएएमडीएडीबीएडीआईएक्सास्ट)  
पी> मैं यूआरएल में इसे पंजीकृत कर रहा हूं:

  url (r '^ api / products / $', views.ProductEnum.as_view ()),  

सवाल ये हैं:

  • मैं इस पोस्ट एपीआई को django-rest-framework के रूप में कैसे बता सकता हूं "सूचियां वर्तमान में HTML इनपुट में समर्थित नहीं हैं"
  • पोस्ट करने के लिए JSON को कैसे उपयोग करें उत्पाद संसाधनों के साथ एकाधिक चित्र । या मुझे मल्टीपार्ट पार्सर का उपयोग करना होगा।
  • कर्क आदेश लिखने के लिए कैसे?

आप manage.py shell का उपयोग कर सकते हैं। इस तरह:

  आयात अनुरोध r = requests.post ("http: // localhost: 8000 / login / url", डेटा = {"उपयोगकर्ता नाम": "उपयोगकर्ता नाम", "पासवर्ड": "पासवर्ड"} r.content (आउटपुट टोकन) token = "yourtoken" r = requests.post ("http: // localhost: 8000 / your / url", डेटा = {json में आपके डाक डेटा}, हेडर = {" प्राधिकरण ":" टोकन% s "% token})  

Comments

Popular posts from this blog

python - Overriding the save method in Django ModelForm -

html - CSS autoheight, but fit content to height of div -

qt - How to prevent QAudioInput from automatically boosting the master volume to 100%? -