问题标签 [flask]
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 - SQLAlchemy按多对多关系排序
这是我当前模型的简化示例(我正在使用Flask SQLAlchemy 扩展):
我正在尝试按喜欢Post
的数量来订购 's 。
这是我基本上试图发出的查询:
我只是无法在 SQLAlchemy 方面进行任何工作。
感谢任何人都可以提供的任何帮助。
python - 使用 CherryPy/Cherryd 启动多个 Flask 实例
根据 SO/SF 和其他网站上的建议,我使用 CherryPy 作为 WSGI 服务器来启动我用 Flask 构建的 Python Web 服务器的多个实例。每个实例都在自己的端口上运行并位于 Nginx 后面。我应该注意,以下内容确实对我有用,但我很困扰我以错误的方式处理事情并且它“偶然”起作用。
这是我当前的 cherrypy.conf 文件:
在没有深入了解我的 Flask 服务器的情况下,它是这样开始的:
这是我在命令行上发出的使用 Cherryd 启动的命令:
问题是:
在 CherryPy 中包装 Flask 仍然是在生产中使用 Flask 的首选方法吗? https://stackoverflow.com/questions/4884541/cherrypy-vs-flask-werkzeug
这是使用 .conf 文件启动 CherryPy 并导入 Flask 应用程序的正确方法吗?我已经搜索了 CherryPy 文档,但是我找不到任何与我在这里具体尝试做的事情相匹配的用例。
在一台机器上启动多个 CherryPy/Flask 实例以执行多个cherryd命令(使用-d 等进行守护程序)的正确方法是否为每个要使用的端口(8891、8892 等)使用唯一的 .conf 文件?还是有更好的“CherryPy”方法来实现这一点?
感谢您的帮助和洞察力。
python - 设置 WingIDE 以调试 Flask 项目
有没有人在 WingIDE 中成功设置了 Flask 项目,以便您可以在传入请求上执行断点并使用调试探针?
python - 使用 WTForms 字段列表
我通过 Flask.WTF 扩展将 WTForms 与 Flask 一起使用。不过,这个问题不是 Flask 特有的。
WTForms 包含一个FieldList
字段列表字段。我想用它来制作一个用户可以添加或删除项目的表单。这将需要某种 Ajax 框架来动态添加小部件,但 WTForms 文档没有提及它。
其他框架(如Deform)带有 Ajax 支持。是否有可用于 WTForms 的类似框架?
python - 使用 Flask Python 框架配置 Lighttpd 的重写问题
我已经使用其内置服务器运行和开发了我的 Flask 应用程序,没有发生任何意外。它运行良好,并且非常流畅和有趣。不幸的是,Lighttpd 一如既往地难以部署。我尽可能地按照说明进行操作,但不幸的是,我的应用程序仍然无法正常工作。
到目前为止,这是我的配置:
这样做的原因是它显示主页,但不显示任何后续页面。
我的 Flask 应用程序中有几个 app.route 处理程序,我使用客户端中的一些 XHR 使用 GET 或 POST 访问它们。
另外,这是我的 .fcgi 文件,只是为了确保我在这里没有任何明显的错误:
如果有人能找出问题所在,即 AJAX 不适用于应用程序的 URI(很可能是因为我的重写规则不可靠),我将不胜感激。提前谢谢各位!
jquery - 在烧瓶中使用jQuery时如何将脚本与html模板分开?
我刚开始学习 Flask 并遵循http://flask.pocoo.org/docs/patterns/jquery/上的教程是正确的。正如作者所说,将脚本放在单独的脚本文件中通常是一个更好的主意。
但我没有设法找出如何做到这一点。我刚刚写道:
在 foo.js 中,我只是复制了原始 html 代码的第一个脚本的内容。但是,当我运行服务器时,我只得到一个空白页,日志文件是“GET /foo.js HTTP/1.1”304
我真的是网络编程的新手,无法找出问题所在。感谢你们 !
python - Flask 应用程序分为模块的文件夹布局是什么?
我正在试验来自 Django 的 Flask,我真的很喜欢它。我遇到的只有一个问题。我阅读了烧瓶文档和有关大型应用程序或类似内容的部分,它解释了一种将项目划分为包的方法,每个包都有自己的静态和模板文件夹以及自己的视图模块。问题是我找不到一种方法可以使用带有 Flask 扩展的 SQLAlchemy 将模型放入其中。它可以从交互式提示中创建表格,但是当我在代码中使用它时它会中断。所以我想知道更有经验的 Flask 开发人员是如何解决这个问题的。
python - Jinja2中模板的动态使用
我必须遵循以下场景:
python 字典的 python 列表列表的l = [a,b,c,...,n]
每个元素都是一个 python 字典,看起来像这样:
现在我希望所有字典作为主模板中的列表。但是,每个字典的内容都应该由子模板呈现。使用哪个模板来呈现内容应该由字典的类型变量定义。
关于如何使用 Jinja2 完成此操作的任何提示(如果有帮助,我将通过 Flask 使用它..)
谢谢!
python - 如何在 Flask 模块中覆盖 PUT 和 DELETE 的 HTTP 方法?
我很难在路由发生之前修改 Flask 请求对象。
我的 API 模块(不是我的整个 Flask 应用程序)依赖于通过发送特殊标头来伪造 PUT 和 DELETE 操作。在 Flask 进行路由之前,我需要检查“-Method”标头的内容并相应地修改 Flask Request 对象。
这是我想要工作的简短、pythonic、显式的代码:
...但我从 werkzeug 收到“只读属性”错误:http: //drktd.com/74yk
我在http://flask.pocoo.org/snippets/38/上似乎看到了 Armin 的帖子,但这似乎是应用程序范围的(不特定于模块)。
python - Flask 消息闪烁跨重定向失败
我目前正在使用Flask和Google App Engine进行项目。get_flashed_messages()
当我闪现一条消息然后使用 a 时,调用返回空redirect()
:
但是,如果我注释掉
那么它似乎工作正常。我的问题是我必须使用子域,所以我需要设置 SERVER_NAME。
什么是交易?