问题标签 [flask-peewee]
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 - 如何在 peewee 中将新元素插入到 ArrayField 中
我可以用户Model.update(...)
在 peewee 中将新元素插入到 ArrayField 中吗?
更何况,JSONField 呢?
peewee - Python PeeWee IntegerField - unix 时间戳的默认值
我想使用 PeeWee IntegerField 而不是 DateTimeField 使用纪元以来的秒数来管理我的数据库中的时间戳。我知道字段定义可以使用可调用的默认值,但我需要执行以下操作:
我认为这是不正确的,因为默认值实际上不应调用可调用对象。
我还尝试将其包装在一个函数中并将该函数作为可调用函数传递:
然而,这也不起作用。
有没有办法做到这一点,或者我是否必须改造我的数据才能使用 DateTimeFields?
mysql - 如何使用 Peewee ORM 连接到 WebFaction 上的 MySQL 数据库?
我成功地将我的 webapp 上传到 webfaction,但是我注意到,当使用 peewee 连接到我的 webfaction 帐户上的 MySQL 数据库时,我收到了这个错误:
确切的错误在下面的错误日志文件中
一些背景资料:
我在 webfaction 上创建了一个 MySQL 数据库
我没有在服务提供的控制面板中创建任何表格。它完全是空的。
- 我可以通过终端成功运行我的烧瓶应用程序,但我即将让它在 Web 服务器上运行,所以我对这个过程非常陌生。
我假设当您使用 peewee 时,您可以从程序中创建表,如下所示:
模型.py
初始化函数在文件底部的__init__.py文件中调用,如下所示:
我的__init__.py文件中路由到 ('/') 的索引视图调用 count 方法,如下所示:
而且我相信这一行导致我的网站显示 500 内部服务器错误,从而导致此错误日志(为简单起见,已删除时间戳):
谁能帮我识别和解决这个问题?我不知道如何让我的烧瓶应用程序与 webfaction 上的 MySQL 数据库合作。
python - 如何访问 Peewee ForeignKeyField 的一列
我正在尝试通过我的 Like 表使用各种查询将 ForeignKeyField 的 id 列访问到我的 UserAccount 表,例如:
if models.Like.select().where(models.Like.user.id==current_user.id,models.Like.post.id==post_id).exists():
我一直在尝试访问用户和帖子上的列 ID。我之前在 Jinja 模板中通过遍历每一行并通过model.Table.foreignkeyfield.foreignkeycolumn
如下方式访问外键来实现这一点:
(user是一个ForeignKeyField,username是User表中的一列)
我的问题是:有没有办法让我在不遍历整个表的情况下访问外键列???
“喜欢”模型
非常感谢 - 汤姆
python - 用普通的 peewee 模块替换 flask_peewee.db?
我有一个烧瓶应用程序,它在其应用程序模块中使用 flask_peewee.db:
是否可以用普通的 peewee 模块替换 flask_peewee 数据库模块?flask_peewee 的作者说它处于维护模式,虽然不完全是日落,但我不愿意使用它开始一个新项目。不幸的是,我喜欢烧瓶/peewee 组合,并且似乎 flask_peewee 可能是将两者结合在一起而不会心痛的唯一方法。想法?
python - Peewee Flask 试图从 BooleanField 返回数据
我正在尝试使用以下代码返回模型confirmed
中用户的 BooleanField UserTable
(这样我以后可以拒绝访问某些路由):
模型.py
应用程序.py
但是,当我尝试此操作时,我收到:TypeError: 'bool' object is not callable
我试过访问email
并password
使用:
return models.UserTable.get(models.UserTable.email == email).email
等等,它工作得很好。我不明白为什么它不能从 BooleanField 返回 True 或 False ???
如果有任何相关性/帮助,我将使用 Postgres 作为我的数据库。
非常感谢任何帮助!
python - 使用 Flask 和 Peewee 进行分页
我正在paginate
尝试Flask
使用Peewee
. 我正在尝试使用来自.playhouse.flask_utils
你可以看到这个例子object_list
看起来很简单,下面的代码是我想要做的:
该模板items.html
包含以下内容:
当然,我运行python app.py
但收到500 内部服务器错误。我有兴趣对查询结果进行分页,知道如何实现这一点吗?或者你能发现我在这里做错了什么吗?先感谢您。
编辑#1,终端出现以下错误:
python - AttributeError:“列表”对象没有属性“_meta”
为什么我的代码会给我错误?
AttributeError:“列表”对象没有属性“_meta”
我的 Model.py 代码
我在 app.py 中的主要代码
还有我的错误
model.py 文件被正确编译,social.db 文件也被创建。我是烧瓶和小便的新手,找不到问题。
python - Peewee rank() 方法给出负分。它是为此而设计的吗?
来自 peewee 文档:
生成将计算并返回搜索匹配质量的表达式。此排名可用于对搜索结果进行排序。等级越低,比赛越好。
我目前正在测试 Peewee 提供的全文搜索功能。文档提到较低的分数是更好的匹配,但我得到的只是负分,它是否旨在返回负分?
询问:
python - Flask-Security - 应用程序上下文问题 - Peewee
我正在努力扩展我的烧瓶技能,并参与了树屋烧瓶社交网络项目并让它发挥作用。我现在正在更改设置并允许社交登录我已经从普通的 bcrypt 转移到烧瓶安全,因为它是烧瓶社交的要求。我有单独的应用程序和模型文件,RuntimeError: working outside of application context
当我尝试使用utils.encrypt_password()
它抛出错误的函数时遇到了问题。我可以通过这样做来消除错误,from app import app
然后它表明我的数据库不是模块的属性。
我很困惑我已经用谷歌搜索了这个问题,但人们的建议不断出现错误,想知道是否有人可以解释我做错了什么。这是一个我认为可能类似但我不理解我的代码的问题的链接。我在下面发布了我的代码,以向您展示我的用户模型和我的 app.py 的上半部分,因为它们是堆栈跟踪中的两个部分。
模型.py
应用程序.py
编辑: 在进一步研究了这个问题之后,似乎它可能是烧瓶安全的问题,因为我在我的主 app.py 中实现了一个测试函数,并且这两个函数给出了相同的运行时错误。