问题标签 [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.

0 投票
1 回答
567 浏览

python - 从 Flask 脚本管理器中获取调试状态

我正在使用 Flask-Script,我有一个manage.py看起来像这样的。

我将开始我的应用程序python manage.py runserver --debug

从内部manage.py,我怎样才能发现 runserver 被调用了--debug

我已经尝试过app.debug,但返回Falsemanager.get_options()返回一个空列表。

0 投票
1 回答
858 浏览

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 =(

还有其他想法吗?

谢谢!

0 投票
4 回答
10533 浏览

python - 导入错误:没有名为 flask.ext.script 的模块

事实上我现在不能使用任何包!

导入错误:没有名为 flask.ext.script 的模块

导入错误:没有名为 Pymongo 的模块

0 投票
1 回答
363 浏览

flask - 如何将 ptiPython 与 Flask-Script 一起使用?

在 Django 中,启用 Django-Extensions 插件以强制执行 Django-Shell 后,我可以使用 ptiPython 而不是 IPython。在 Flask 世界中,另一种似乎是 Flask-Script,我四处搜索但找不到任何可以将 ptiPython 与 Flask-Shell 一起使用的东西。

0 投票
2 回答
427 浏览

python - Flask 与经理一起返回 404

我有一个具有以下结构的小型休息应用程序

来自 manage.py 的代码片段

来自init .py的代码片段

最后是 app.py

当我尝试使用 python manage.py runserver 运行它时,我的应用程序路由未注册,并且我不断收到 404 Not Found。使用的网址 - localhost:5000/todo/api/v1.0/tasks。

我花了最后 3 个小时试图弄清楚但被卡住了。我究竟做错了什么?

0 投票
1 回答
3686 浏览

python - 从 Flask-Migrate 管理器运行应用程序

我使用这些行来启动我的应用程序:

使用 Flask-Migrate,我有这个:

manager.run不采用相同的参数app.run,如何定义主机和端口?

0 投票
1 回答
797 浏览

python - 添加烧瓶脚本任务时出现类型错误

我正在修改一个cookiecutter Flask 应用程序。

在基于flask-script的manage.py管理模块中,我正在尝试创建一个添加管理员用户的新任务'create_admin'。

如您所见,我已将其添加到列表的末尾:

我有一个“用户”模型,如下所示:

当我尝试运行新功能时:

我究竟做错了什么?

编辑:

0 投票
1 回答
1564 浏览

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()函数中设置了配置变量后,应用程序才应该初始化。

0 投票
3 回答
2812 浏览

python - 将所有剩余参数传递给鼻子的烧瓶脚本命令?

我使用一个简单的命令用鼻子运行我的测试:

但是,nose 支持许多现在我无法通过的有用论点。

有没有办法使用管理器命令运行鼻子(类似于上面的调用)并且仍然能够将参数传递给鼻子?例如:

现在我会得到一个错误,Manager--nose-arg1 --nose-arg2不被识别为有效参数。我想将这些参数传递为nose.main(argv= <<< args comming after python manage.py test ... >>>)

0 投票
1 回答
866 浏览

python - 用户表截断后“应用程序未在数据库实例上注册”

我在测试期间删除了用户表中的所有信息。现在,当我尝试运行manage.py命令来重新创建管理员用户时,我得到RuntimeError: application not registered on db instance and no application bound to current context. 我一直在阅读有关 Flask 上下文的内容,尤其是 Flask 的上下文堆栈的目的是什么?,但我不清楚如何解决这个问题。如何修复此错误?

manage.py