एपीआई बनाने के लिए आपको Django REST ढांचे का उपयोग करने की आवश्यकता क्यों है? क्या आप सिर्फ मार्ग नहीं बना सकते हैं /api/createuser
सामान्य Django के साथ और सामान्य रूप से वहाँ से सभी बैकएंड तर्क संभाल लेंगे?
उत्तर:
उत्तर № 1 के लिए 7एपीआई बनाने के लिए आपको Django REST ढांचे का उपयोग करने की आवश्यकता नहीं है
लेकिन यदि आप Django में एक सभ्य आरईएसटी एपीआई बनाने जा रहे हैं, डीआरएफ Django के शीर्ष पर एक ढांचा है जो आपको निम्नलिखित सुविधाओं के साथ एक एपीआई बनाने में मदद करता है:
- वेब ब्राउज़ करने योग्य एपीआई, प्रलेखन autogeneration
- मॉडल से जेनेरिक विचार ऑटो बिल्डिंग
- राउटर्स
- बॉडी पार्सर्स (ऑटो कंटेंट-वार्ता)
- प्रमाणकों
- प्रमाणीकरण
- अनुमतियां
- थ्रॉटलिंग
- पैरा प्राप्त करने के माध्यम से डेटा ऑटो फ़िल्टरिंग
- 4 अलग अंकन मोड (संख्या / ऑफसेट / समय)
- एपीआई संस्करण
- एकाधिक प्रतिक्रिया प्रारूप (.xml / .json / आदि)
- वर्तमान प्रतिक्रिया प्रारूप के लिए अपवाद प्रारूप
आप पहिया को फिर से शुरू करने के लिए स्वतंत्र हैं और / या एक छोटी गाड़ी / असुरक्षित आरईएसटी एपीआई बनाते हैं या आप एक अच्छा आरईएसटी एपीआई बनाने में मदद के लिए एक अच्छी तरह से विचार और परीक्षण ढांचे का उपयोग करना चुन सकते हैं।