एक व्यवस्थापक साइट के साथ एम्बर आवेदन - django, ember.js

मैं एक मूल एम्बर आवेदन बना रहा हूँ।मैं एक बैकएंड स्थापित करने की कोशिश कर रहा हूं जो पोस्ट स्टोर करता है। मैं एक सिस्टम चाहता हूं जहां मैं कुछ व्यवस्थापक साइट पर जा सकता हूं जिसमें एक ऐसा फॉर्म है जिसमें एक पोस्ट के लिए सभी फ़ील्ड हैं जो मुझे पोस्ट जोड़ने, अपडेट करने और हटाने की अनुमति देता है। उदाहरण के लिए, अगर मेरे पास है Post शीर्षक, सामग्री, दिनांक_क्रेटेड, और छवि जैसे गुणों के साथ मॉडल, मैं इन क्षेत्रों को किसी प्रकार की व्यवस्थापक साइट में एक रूप में रखना चाहता हूं।

मैंने पिछले एक ट्यूटोरियल से एक उदाहरण Django व्यवस्थापक साइट किया है। क्या मेरे एम्बर ऐप के लिए डीजेगो बैकएंड स्थापित करना संभव है? Django व्यवस्थापक यहां है: (नीचे स्क्रॉल करें)

https://docs.djangoproject.com/en/1.10/intro/tutorial02/

मुझे पता है कि मेरे लिए बैकएंड कैसे स्थापित करना हैएम्बर एप्लिकेशन एक बहुत ही सामान्य सवाल है, लेकिन मैं कहां से शुरू करना है, इस बारे में उलझन में हूं। मैंने पहले से ही विभिन्न विशेषताओं के साथ एक पोस्ट मॉडल बनाया है। मैं एक एम्बर मार्ग बना सकता हूं जो एक पोस्ट जोड़ने के लिए एक रूप है, लेकिन फिर उस के लिए प्रमाणीकरण आता है जिसे मैं वास्तव में सुनिश्चित नहीं करता कि कैसे किसी से निपटना है। यही कारण है कि मैं Django में आया क्योंकि मुझे याद है कि उनके पास बहुत कुछ था अच्छा व्यवस्थापक साइट।

यदि इसे पूरा करने के लिए डीजेंगो का उपयोग करना संभव नहीं है, तो कुछ अन्य मार्ग क्या हैं जिन्हें मैं कुछ व्यवस्थापक पृष्ठ प्राप्त करने में सक्षम होने के लिए ले सकता हूं जहां मैं रिकॉर्ड्स में हेरफेर कर सकता हूं और अपनी वेबसाइट पर नया डेटा जोड़ सकता हूं?

उत्तर:

जवाब के लिए 2 № 1

यह एक बहुत बड़ा सवाल है, लेकिन मुझे तुम्हारा अनुभव हैदर्द। अधिकांश ट्यूटोरियल सभी हैं, "तो ... बस एक रेल ऐप बनाएं ... या इन सभी खोए हुए स्टबिंग सामान का उपयोग करें ... या यहां उपयोग करने के लिए जिथब पर एक सुपर पुराना नोड सर्वर है।"

मैं इसे टुकड़ों में तोड़ने का सुझाव दूंगा।एम्बर वास्तव में महान है, लेकिन-हाँ-आपको बैकएंड की आवश्यकता है। आप Django (पायथन), रेल (रूबी), वर्डप्रेस (PHP) + एम्बर-वर्डप्रेस, एक्सप्रेस या हैपी (नोड), फीनिक्स (एलिक्सिर) के साथ बैकएंड बना सकते हैं - या वास्तव में कुछ भी जो एपीआई उत्पन्न करेगा। आप एम्बर के साथ एक व्यवस्थापक भी बना सकते हैं और उसके बाद पार्स या फायरबेस जैसी सेवा भेजने के लिए इसका उपयोग कर सकते हैं। पारंपरिक बैक-एंड बनाने के तरीके के बारे में अधिक जानने के दौरान वे आपको एक एमवीपी प्राप्त कर सकते हैं।

Django + http://www.django-rest-framework.org एक बहुत अच्छा व्यवस्थापक सेटअप है जो आपके एपीआई विनिर्देशों से व्यवस्थापक और फ़ील्ड बनाता है। मैं देख सकता हूं कि लोग इसे क्यों पसंद करते हैं।

मैं यह भी उल्लेख करता हूं कि एम्बर-क्ली-मिराज बहुत अच्छा है जब आप सुनिश्चित नहीं हैं कि आपके पास क्या बैकएंड होगा, लेकिन आपको बनाने के लिए एक नकली-सर्वर होना चाहिए।

यदि आप कर सकते हैं, तो कुछ ऐसा चुनें जो jsonAPI के साथ एक एपीआई थूक जाएगा।

मैं इसे 2 भागों में विभाजित कर दूंगा।

  1. मिराज या कुछ अन्य अस्थायी डेटा के साथ एक एम्बर ऐप बनाएं।
  2. किसी भी तरह से एक बैक एंड का निर्माण करें।

फिर आप उन्हें पहले से अटकने के बिना ~ कनेक्ट कर सकते हैं।

सौभाग्य!


उत्तर № 2 के लिए 1

इतनी सुंदर ब्लॉग साइट जहां केवल व्यक्ति ही कर सकता हैपोस्ट बनाएं / हटाएं / संपादित करें? यदि ऐसा है तो आपको बस अपने Django ऐप में एक पूर्वनिर्धारित उपयोगकर्ता नाम और पासवर्ड वाला उपयोगकर्ता बनाना है। आप अपने एम्बर ऐप के माध्यम से लॉगिन करते हैं। इस संरक्षित दृश्य के लिए आपको एम्बर-सरल-ऑथ का उपयोग करने की आवश्यकता होगी, जो इस तरह कुछ लागू करने का सबसे आसान तरीका है। Google एम्बर-सरल-ऑथ और यह देखने के लिए कि वह क्या कर रहा है, अपने डमी ऐप को चलाएं।


संबंधित सवाल
सबसे लोकप्रिय