मेरी मुख्य ऐप फ़ाइल वर्तमान में विधि परिभाषाओं की श्रृंखला है, प्रत्येक मार्ग से जुड़ी है। मेरे पास मेरे ऐप (मुख्य, व्यवस्थापक, एपीआई) में 3 विशिष्ट भाग हैं। मैं बेहतर रखरखाव के लिए बाहरी फाइलों में विधियों को विभाजित करने की कोशिश कर रहा हूं लेकिन मुझे अपने एप्लिकेशन के यूआरएल के लिए मार्ग सजावट का उपयोग करने में फ्लास्क की सादगी पसंद है।क्या मैं पाइथन/फ्लास्क में रूट सजावट के रूप में बाहरी तरीकों का उपयोग कर सकता हूं?
मेरी मार्गों में से एक वर्तमान में इस तरह दिखता है:
# index.py
@application.route('/api/galleries')
def get_galleries():
galleries = {
"galleries": # get gallery objects here
}
return json.dumps(galleries)
लेकिन मैं अपने एपीआई के लिए तरीकों वाली फ़ाइल में get_galleries विधि को निकालने के लिए करना चाहते हैं:
import api
@application.route('/api/galleries')
api.get_galleries():
समस्या यह है कि है जब मैं ऐसा करता हूं तो मुझे एक त्रुटि मिलती है। क्या यह संभव है, और यदि ऐसा है तो मैं इसे कैसे कर सकता हूं?
यह काफी एक ही बात है कि क्या कर रहा है 'कुप्पी .add_url_rule() 'करता है। http://flask.pocoo.org/docs/api/#flask.Flask.add_url_rule – bnlucas
आप सही हैं।निश्चित रूप से इस मामले में एपीआई का उपयोग करने के लिए सबसे अच्छा (मेरी राय में)। – kuujo