问题标签 [flask-script]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 从 Flask 脚本管理器中获取调试状态
我正在使用 Flask-Script,我有一个manage.py
看起来像这样的。
我将开始我的应用程序python manage.py runserver --debug
从内部manage.py
,我怎样才能发现 runserver 被调用了--debug
?
我已经尝试过app.debug
,但返回False
并manager.get_options()
返回一个空列表。
python - IO 错误 - Flask-mail 和使用代理运行的服务器
我有一个非常非常奇怪的错误......
我有一个使用烧瓶邮件发送电子邮件的烧瓶应用程序。
在 RedHat 服务器中,我尝试使用 runserver (flask-manager) 和 gunicorn。所以我有一个 apache 服务器使用代理连接到这个应用程序。
当我使用任何用户(root 或其他用户)运行该应用程序时,该应用程序运行并正常发送电子邮件。
但是当我关闭与服务器的会话(在终端中退出)时,它会停止发送邮件并给我这个堆栈跟踪:
与经理一起跑步:
- python myapp.py
我使用 gunicorn 运行:
- gunicorn -w 2 -b 0.0.0.0:8388 myapp:app
我真的被困在这里..当我使用 2 个不同的容器进行测试时...我没有任何其他想法可以解决它...使用 wsgi 我无法使其在此服务器上工作,因为根本没有安装 lib =(
还有其他想法吗?
谢谢!
flask - 如何将 ptiPython 与 Flask-Script 一起使用?
在 Django 中,启用 Django-Extensions 插件以强制执行 Django-Shell 后,我可以使用 ptiPython 而不是 IPython。在 Flask 世界中,另一种似乎是 Flask-Script,我四处搜索但找不到任何可以将 ptiPython 与 Flask-Shell 一起使用的东西。
python - Flask 与经理一起返回 404
我有一个具有以下结构的小型休息应用程序
来自 manage.py 的代码片段
来自init .py的代码片段
最后是 app.py
当我尝试使用 python manage.py runserver 运行它时,我的应用程序路由未注册,并且我不断收到 404 Not Found。使用的网址 - localhost:5000/todo/api/v1.0/tasks。
我花了最后 3 个小时试图弄清楚但被卡住了。我究竟做错了什么?
python - 从 Flask-Migrate 管理器运行应用程序
我使用这些行来启动我的应用程序:
使用 Flask-Migrate,我有这个:
manager.run
不采用相同的参数app.run
,如何定义主机和端口?
python - 添加烧瓶脚本任务时出现类型错误
我正在修改一个cookiecutter Flask 应用程序。
在基于flask-script的manage.py管理模块中,我正在尝试创建一个添加管理员用户的新任务'create_admin'。
如您所见,我已将其添加到列表的末尾:
我有一个“用户”模型,如下所示:
当我尝试运行新功能时:
我究竟做错了什么?
编辑:
python - Flask-Script 在运行单元测试之前加载应用程序
我Flask-Script
用来在我的应用程序上运行测试,我的manage.py
文件的重要部分如下所示:
但是当我运行python manage.py test
它时,它会尝试初始化整个应用程序,例如,如果我没有设置我的环境变量,它会KeyError
从我的项目__init__.py
文件中抛出一个,如下所示:
File "project/__init__.py", line 19, in <module>
app.config.from_object(os.environ['PROJECT_SETTINGS'])
或者,如果我设置了环境变量,则会收到有关缺少数据库表的错误。
当然,只有在测试运行并且在test()
函数中设置了配置变量后,应用程序才应该初始化。
python - 将所有剩余参数传递给鼻子的烧瓶脚本命令?
我使用一个简单的命令用鼻子运行我的测试:
但是,nose 支持许多现在我无法通过的有用论点。
有没有办法使用管理器命令运行鼻子(类似于上面的调用)并且仍然能够将参数传递给鼻子?例如:
现在我会得到一个错误,Manager
即--nose-arg1 --nose-arg2
不被识别为有效参数。我想将这些参数传递为nose.main(argv= <<< args comming after python manage.py test ... >>>)
python - 用户表截断后“应用程序未在数据库实例上注册”
我在测试期间删除了用户表中的所有信息。现在,当我尝试运行manage.py
命令来重新创建管理员用户时,我得到RuntimeError: application not registered on db instance and no application bound to current context
. 我一直在阅读有关 Flask 上下文的内容,尤其是 Flask 的上下文堆栈的目的是什么?,但我不清楚如何解决这个问题。如何修复此错误?
manage.py
: