问题标签 [flask-extensions]

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 投票
2 回答
9297 浏览

python - Flask-Login 中使用的“is_authenticated”方法有什么意义?

我现在正在学习 Flask Mega-Tutorial,我遇到了这段代码:

is_authenticated、is_active 和 is_anonymous 对我来说似乎很奇怪——它们什么时候会返回除预定义值之外的任何值?

有人可以向我解释为什么 Flask-Login 让我使用这些看似无用的方法吗?

0 投票
0 回答
264 浏览

python - 使用 Python 文件导入 Flask 问题

当我运行下面的文件时,出现此错误:

我已经确认 Flask 已正确安装,所以并不是我没有安装 Flask。

这是文件:

0 投票
1 回答
781 浏览

python - Flask + Oauthlib 用于 Twitter 登录:错误

我在 virtualenv 中使用 Python3 + Flask + OAuthlib 来获取 Twitter 令牌和 token_secret 以便开始使用我的应用程序。

我正在复制OAuthlib twitter上托管的示例,只是替换了我的 Flask 应用程序的 url。

我还尝试在我的 twitter 应用程序设置中设置正确的回调 url,或者使用有login()函数的 url,或者使用有@twitter.authorized_handler但没有成功的 url。

我收到了这个错误:

我没有收到错误:/提前感谢您的帮助

0 投票
1 回答
727 浏览

python - 如何使烧瓶扩展支持 i18n?

我正在开发一个使用flask和一些扩展如flask-peewee,flask-wtf等的应用程序。问题是,我想将这些扩展中的字符串翻译成中文,如何修改这些扩展以支持i18n?

我知道flask-babel可以让app支持i18n,但是不支持其他模块的i18n,尤其是flask的扩展。

而且我不想直接更改这些模块中的字符串,因为这是一种肮脏的方式。

有谁能够帮助我?

0 投票
1 回答
1588 浏览

python-2.7 - 烧瓶自动索引和延迟加载的示例

我目前在我的脚本中有这个:

我想使用惰性视图来更好地分离我的逻辑:即

然后在我的脚本中是这样的:

但是,由于我有两个装饰器,不知道如何最好地解决这个问题。另外,我相信我可能不得不处理应用程序/请求上下文。

非常感谢任何帮助。提前致谢。

0 投票
1 回答
3142 浏览

python - PUT curl 请求返回错误的 URI (flask-RESTful)

我正在努力涉足 API 开发。我的大部分笔记都来自这篇文章

到目前为止,我在curl requestsGETPOSTDELETE. PUT但是,请求正在返回404错误。

这是我正在练习的 API 代码:

基本上,一个类处理查看所有用户或将用户添加到数据库 (UserListAPI),另一个处理获取单个用户、更新用户或删除用户 (UserAPI)。

就像我说的,一切都靠PUT作品。

当我输入curl -H 'Content-Type: application/json' -X PUT -d '{"name": "test2", "email":"test@test.com", "password":"testpass", "role": 0}' http://127.0.0.1:5000/api/user/2

我收到以下错误:

这对我来说没有意义。不应该<int:id>接受我放在 URL 末尾的整数吗?

感谢您的任何想法


编辑

有人指出我犯了一个愚蠢的错误后更新我的答案。现在,put 方法如下所示:

0 投票
2 回答
6897 浏览

python - 我的烧瓶 sqlite 数据库中的图像应该使用什么数据类型?

所以我在 Flask 的 sqlite 数据库中有这个 db.model。它看起来像这样:

所以,这个问题是我有这个专栏,图片,这将是一张实际的图片,但我不知道在烧瓶代码中使用什么数据类型。

这是烧瓶代码: 烧瓶

看看我在哪里设置 my reqparseofimage的类型blob?这甚至不是一个实际的数据类型,但我不知道该放什么。我需要子类化fields.Raw吗?有任何想法吗?谢谢


问题的新方法

根据一些评论,我似乎应该将图像存储在我的静态文件夹中。我能做到。但是我如何在我的数据库中引用它呢?.jpg它是与文件对应的字符串吗?

0 投票
1 回答
1330 浏览

python - Python Flask - 登录 - UndefinedError:“None”没有属性“is_authenticated”

我正在使用 Python,Flask-Login,

下面一行来自 Flask html

在 Ubuntu 操作系统中抛出以下错误,在 Windows 操作系统(W7)中运行良好

0 投票
1 回答
27051 浏览

python - 如何禁用 Flask-Cache 缓存

我在使用 Flask-Cache 时遇到问题。我需要通过定义用户可以设置启用或禁用缓存的配置变量来根据需要进行缓存。

我将 Flask-Cache 用于缓存目的,如

并使用缓存(在views.py中)作为

在使用 Flask-Cache 时,我没有得到正确的方法来启用/禁用缓存。是否有一种标准方法可以完全启用/禁用缓存行为。

0 投票
1 回答
1135 浏览

python - 我们可以在缓存函数中为除非函数指定参数吗(在 Flask-Cache 中)

Flask-Cache文档中,缓存函数采用以下参数 - 超时,key_prefix,除非。除非被描述为

  • 除非——默认无。
    除非此可调用对象为真,否则缓存将始终执行缓存设施。这将完全绕过缓存。

有没有办法将参数传递给除非函数,通过它我们可以动态地知道是否应用缓存。