के साथ Django फॉर्म क्षमा करें अगर यह एक बेवकूफ सवाल की तरह लगता है लेकिन मैंने इस पर बहुत समय बिताया है और ऐसा करने के लिए एक आदर्श तरीका जानने में असमर्थ है।ReangoJS
मेरे पास Django टेम्पलेट्स का उपयोग करके Django रूपों को प्रस्तुत किया गया है। अब मैं फॉर्म फ़ील्ड में से एक (और शायद लंबी अवधि में एक से अधिक फ़ील्ड) में एक प्रतिक्रिया घटक जोड़ना चाहता हूं।
जो मैंने अभी तक पढ़ा है उसके आधार पर, ऐसा लगता है कि रिएक्ट प्रतिपादन के साथ डीजेगो टेम्पलेटिंग को मिश्रण नहीं करना सबसे अच्छा लगता है और Django केवल जेएसओएन डेटा को प्रतिक्रिया देने के लिए बैकएंड एपीआई के रूप में सेवा करता है, जबकि पूरे फॉर्म प्रतिपादन पर प्रतिक्रिया होती है। तो अब मैं पूरी तरह से प्रतिक्रिया के माध्यम से अपने रूपों को फिर से प्रस्तुत करने की कोशिश कर रहा हूं। Form.py के बजाय, अब मैंने यह निर्धारित करने के लिए serializers.py बनाया है कि प्रतिक्रिया के लिए कौन सा डेटा भेजा जाना है और मेरे पर्यावरण में Django Rest Framework सेटअप है। अब मैं यह आंकड़ा समझने की कोशिश कर रहा हूं कि इस डेटा को कैसे भेजना है। कुछ अच्छे ऑनलाइन ट्यूटोरियल (और एसओ पोस्ट) हैं जो रिएक्ट के साथ डीजेगो/डीआरएफ को एकीकृत करने के बारे में बात करते हैं लेकिन रिएक्ट और डीआरएफ के माध्यम से एंड-टू-एंड फॉर्म प्रतिपादन का एक उदाहरण मिला है। विशेष रूप से, क्या कोई मुझे बता सकता है कि मैं वास्तव में अपने विचार में क्या लिखता हूं जो फिर प्रतिक्रिया से प्राप्त अनुरोध के लिए उपयोगी हो सकता है जो फ़ॉर्म डेटा लाने की कोशिश करता है? एक वेब संदर्भ या केवल आवश्यक व्यापक कदम मेरे लिए शुरू होना चाहिए (और दस्तावेज़ों में अधिक खोदने के लिए)।
अद्यतन: इसके अलावा serializers.py कोड यहाँ का एक सरलीकृत संस्करण जोड़ने:
from .models import Entity
from rest_framework import serializers
class EntitySerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Entity
fields = ['name', 'role', 'location']
1 वोट दें और 1 नीचे। टिप्पणियों द्वारा समर्थित डाउनवॉट्स प्राप्त करने में खुशी होगी। मैं इस के लिए एक अच्छा समाधान ढूंढ रहा हूं (और चीजों को करने का सही तरीका) लेकिन आश्चर्यजनक रूप से रिएक्ट के माध्यम से Django रूपों का एक उदाहरण भी नहीं मिला। डीआरएफ के पास एक अच्छा प्रलेखन है, लेकिन (यदि मैं इसे सही ढंग से समझता हूं) मुझे अभी तक फ़ॉर्म डेटा भेजने का एक अच्छा उदाहरण नहीं मिला है (यानी उपयोगकर्ता को एक खाली फॉर्म मिल जाता है, इसे भरता है, इसे वापस सबमिट करता है - सभी Django के साथ केवल एक पीठ के रूप में सेवा करते हैं -एंड एपीआई और फ्रंट एंड पर रिएक्टिंग रेंडरिंग) जो मुझे लगता है कि एक बहुत ही सामान्य उपयोग केस होना चाहिए – Anupam