मैंने अभी-अभी Django / Python / Web Development सीखना शुरू किया है। यह समस्या मुझे पिछले कुछ समय से परेशान कर रही है।
मैं Django में कई टेम्पलेट्स के साथ एक एप्लिकेशन बना रहा हूं। मेरे पास एक दृष्टिकोण है जो मूल रूप से संबंधित टेम्पलेट्स के लिए प्रतिक्रियाओं का प्रतिपादन कर रहा है और मेरे पास एक मॉडल है जहां मैंने अपना DB संरचित किया है। मेरे एक टेम्पलेट में, मुझे एक छवि अपलोड करने की आवश्यकता है (जो मैं करने में सक्षम हूं) और मुझे एक तर्क चलाने की आवश्यकता है जो अपलोड की गई छवि की सुविधाओं पर आधारित है (अभी तक नहीं किया गया है)। इस तर्क में भारी गणना शामिल है। गणना करने के बाद, तर्क को कुछ संसाधित जानकारी (निर्देशांक) को टेम्पलेट में वापस करना चाहिए।
मैं एक के बाद एक पायथन फ़ाइलों को कॉल करने वाले स्टैंडअलोन पायथन डेस्कटॉप एप्लिकेशन में सफलतापूर्वक यह सभी कार्य करने में सक्षम रहा हूं। हालाँकि, अब मैं इसे एक वेब अनुप्रयोग बनाना चाहता हूँ, जिसे मैंने Django ढांचे का उपयोग करना शुरू कर दिया है।
मैंने बहुत खोज की है लेकिन मैं अभी भी यह पता लगाने में सक्षम नहीं हूं कि वास्तव में मुझे इस पायथन फाइल को कहां रखना चाहिए जिसमें सभी तर्क हैं। क्या मुझे एक और क्लास आधारित फ़ाइल चाहिए (logic.py)
और उसमें से कॉल करना चाहिए view.py
? मैंने गुगली की और पाया कि बहुत से डेवलपर्स अपने व्यावसायिक तर्क को Django में अपने मॉडल-थ्रेड में रख रहे हैं। हालांकि, मुझे लगता है कि यह सहज रूप से सही नहीं है क्योंकि मॉडल को विशेष रूप से बैक एंड के साथ संवाद करना चाहिए। किसी भी मदद की सराहना की जाएगी। अग्रिम धन्यवाद।