के साथ फ्लास्क के क्लिक सीएलआई का उपयोग करें मैं ऐप फैक्टरी पैटर्न का उपयोग करके अपने फ्लास्क एप्लिकेशन को परिभाषित करता हूं। फ्लास्क-स्क्रिप्ट का उपयोग करते समय, मैं फैक्टरी फ़ंक्शन को Manager
पर पास कर सकता हूं। मैं इसके बजाय फ्लास्क के अंतर्निहित क्लिक सीएलआई का उपयोग करना चाहता हूं। मैं कारखाने का उपयोग क्लिक के साथ कैसे करूं?एप फैक्ट्री पैटर्न
मेरा वर्तमान कोड फ्लास्क-स्क्रिप्ट का उपयोग करता है। मैं क्लिक के साथ ऐसा कैसे करूं?
from flask import Flask
from flask_script import Manager, Shell
def create_app():
app = Flask(__name__)
...
return app
manager = Manager(create_app)
def make_shell_context():
return dict(app=app, db=db, User=User, Role=Role)
manager.add_command('shell', Shell(make_context=make_shell_context))
if __name__ == '__main__':
manager.run()