问题标签 [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 - 尝试在 Apache2 上使用 WSGI 部署 Flask 时如何解决导入错误
我在使用 wsgi 在 apache2 上部署烧瓶应用程序时遇到问题。我在下面发布了错误日志和配置文件。我试过移动东西,重命名它们等,但都给我一个内部服务器错误。不知道为什么我收到导入错误。任何意见/建议表示赞赏,谢谢!
这是我的 apache error.log
wsgi.py
应用程序.py
这是目录树的基础知识,给你一个想法。
这是apache虚拟主机文件
python - 如何在烧瓶中测试登录功能?
我根据flaskr示例写了这个,我可以用浏览器登录,但测试失败。谢谢你的帮助!
测试.py
python - Flask for Python - 关于系统的架构问题
我一直在使用 Django,Django 在运行时将请求对象传递给视图。看起来(乍一看)在 Flask 中应用程序拥有请求并且它被导入(好像它是一个静态资源)。我不明白这一点,我只是想把我的大脑包裹在 WSGI 和 Flask 等周围。感谢任何帮助。
python - 使用 Flask 微框架将旧 URL 重定向到新 URL
我正在制作一个新网站来替换当前网站,使用 Flask 微框架(基于 Werkzeug),它使用 Python(在我的情况下为 2.6)。
核心功能和很多页面是一样的。然而,通过使用 Flask,许多以前的 URL 与旧的不同。
我需要一种方法来以某种方式存储每个旧 URL 和新 URL,这样如果用户键入旧 URL,他们就会被简单地转发到新 URL,并且一切正常。
有人知道这在 Flask 中是否可行?
预先感谢您的帮助 :-)
python - Flask/Werkzeug 如何将 HTTP 内容长度标头附加到文件下载
我正在使用使用 Python 的 Flask(基于 Werkzeug)。
用户可以下载文件,我正在使用send_from_directory
-function。
但是,在实际下载文件时,content-length
并没有设置 HTTP 标头。所以用户不知道下载的文件有多大。
我可以os.path.getsize(FILE_LOCATION)
在 Python 中使用来获取文件大小(以字节为单位),但找不到content-length
在 Flask 中设置标头的方法。
有任何想法吗?
python - Python的“with”语句是做什么用的?
我试图理解 python 中的 with 语句。我到处都在谈论打开和关闭文件,并且旨在替换 try-finally 块。有人也可以发布一些其他示例。我只是在尝试烧瓶,里面有很多陈述。绝对要求有人提供一些澄清。
python - Flask - 如何结合 Flask-WTF 和 Flask-SQLAlchemy 来编辑数据库模型?
我正在尝试为现有模型(已保存到数据库)创建一个编辑页面。表单对象需要一个 multidict 实例来填充其字段。这就是我所拥有的:
我可以将表单中的每个字段分配给模型的每个字段(form.data['name'] = person.name, etc...)
,但这对于大型模型来说似乎是多余的。有没有我错过的捷径?
jquery - 不使用 jQuery 从选择字段中获取值
我正在尝试在我正在创建的网站中实现一些基本的 ajax 功能。我正在使用 Flask 微框架和 jQuery 来执行此操作。我对 python 有很多经验,Flask 是用什么编写的,但对 javascript 却很少。这就是我决定使用 jQuery 的原因。;) Flask 文档中包含一个很好的示例,我在工作时没有遇到任何问题,但是当我将示例中的方法应用于我的代码时,我开始遇到问题,让 jQuery 正确填充查询字符串。本质上,它解析了我的一些表单元素,但不是全部。
我的 HTML 表单如下所示:
我的 javascript 看起来像这样:
但是在我提交查询字符串后,如下所示:
我可以让“msat_length”值正确更改,其他都没有。如果我在 javascript 的“msat_size”行中将 .val() 更改为 .text(),则名称将出现在查询字符串中,但没有值
任何有关如何解决此问题的想法将不胜感激。谢谢!