因此,我一直打算在Heroku上运行的原型Flask应用程序上创建一个cron作业。在网上搜索,我发现最好的方法是使用Flask-Script,但我看不出使用它的意义。我是否可以更轻松地访问我的应用程序逻辑和存储信息?如果我使用Flask-Script,我该如何围绕我的应用来组织它呢?我现在正在使用它来启动我的服务器,而不是真正知道它的好处。我的文件夹结构是这样的:
/app
/manage.py
/flask_prototype
all my Flask code我是否应该将“script.py”放在应用程序文件夹中,与manage.py的级别相同?如果是,我是否可以访问flask_prototype中定义的模型?
感谢您提供的任何信息
发布于 2013-06-20 13:37:15
Flask-Script只是提供了一个框架,你可以在这个框架下创建你的脚本。它不会为您提供比编写独立脚本时更好的应用程序访问权限。但它可以为您处理一些普通的任务,如命令行参数和帮助输出。它还将您的所有脚本合并到一个统一的命令行主脚本中(这是manage.py,以防它不清楚)。
至于将脚本放在哪里,这并不重要。只要manage.py可以导入它并使用Flask-Script注册它,并且您的脚本可以从应用程序中导入它所需的内容,就应该没问题。
https://stackoverflow.com/questions/17204132
复制相似问题