问题标签 [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中获取SQL查询计数
是否可以计算 peewee 中的查询?在 Django 中进行如下操作:
peewee - peewee get_or_create 然后保存:错误绑定
有没有一种简单的方法来更新 get_or_create 的字段?我有一个 ItemCategory 类,我想创建一个新条目或获取已创建的条目并更新一个字段(update_date)。我要做的是:
这在我的循环中工作了一段时间。但是在 50-100 get/create 之后它崩溃了:
peewee.InterfaceError:错误绑定参数 4 - 可能是不受支持的类型。
也许我应该使用 upsert(),我尝试过但没有任何效果。此外,它可能不是最好的解决方案,因为它替换了整行,而不仅仅是一个字段。
我喜欢peewee,它使用起来非常简单快捷,但是我找不到很多完整的例子,很遗憾
python - 意外的完整性错误(peewee)
以下代码应该是编辑个人资料页面的视图,当提交表单时,应用程序会检查并查找用户名或电子邮件是否已经存在,如果存在,它将引发 Integrity 异常。但该程序没有按预期工作。提交表单时,即使数据库中没有这样的电子邮件或用户名,它总是闪烁“用户名/电子邮件已注册”,为什么会这样?
python - Flask-peewee 到 Flask-sqlalchemy - 操作数应包含 1 列
我遇到了这个错误操作数应该包含1列的问题,我知道它们是子查询中的两个字段,但是从我的代码和使用flask-sqlalchemy我无法弄清楚出了什么问题。我正在将我的应用程序从 flask-peewee 转换为 flask-sqlalchemy,这是我无法解决的一个问题。
这里是主要查询代码,第一个是我的新 sql-alchemy 查询,另一个是 peewee 查询。
导致问题的查询部分是调用self.following()
如果我删除 sqlalchemy 查询在此处工作是该查询的代码下面是内容self.following()
我知道第二个查询我要求两个不同的东西,但似乎你在 SQLAlchemy 中声明模型中的关系是我认为正确但不确定的关系模型。我的用户模型也不确定是否缺少某些东西。
编辑 我认为当我再次查看时整个错误可能很有用
python - 内存中的 Peewee Flask 测试 API
我想在内存中使用 Flask + Werkzeug + SQLite 测试我的应用程序 API。
该应用程序是使用应用程序工厂模式配置的,如下所示:
在我使用的测试中:
在 ' config.test ' 文件中有变量 DATABASE。
在 ***** 我在数据库中注册数据
并在### 中断言我的测试。
当我使用DATABASE = 'sqlite:///test.db'时工作正常,但是当更改为 DATABASE = ' sqlite:///:memory:'时出现错误。
有什么想法可以解决这个问题吗?
谢了。
python - 测试 peewee fn.rand 错误
我正在编写 API 测试,当我使用 peewee 函数 fn.Rand() 时出现此错误:
我的代码是:
任何想法如何解决?
Tks
python - 将字符串与 CharField 与 peewee 进行比较?
我正在尝试获取给定字符串所在的结果address
列表models.Listing.address
。我目前的代码是:
例如,我可能会传入39 Main Road
并希望它选择39 Main Road
给定列表的地址字段中的记录(完整地址为39 Main Road RICHMOND, NSW, Australia
)
但是,我当前的代码错误是:TypeError: unsupported operand type(s) for <<: 'str' and 'CharField'
我已经尝试转换models.Listing.address
为 str 但这只是返回unsupported operand type(s) for <<: 'str' and 'str'
我会使用address in models.Listing.address
,但根据文档和这个答案,使用<<
运算符是必要的。
此外,我尝试使用address.in_(models.Listing.address)
哪个字符串不具有...的属性
是因为我没有将 CharField 与 CharField 进行比较吗?如果是这样,我如何将字符串与 CharField 进行比较?我尝试将 CharField 更改为字符串,但我不能in
与 peewee 一起使用,因为正如@coleifer 在此答案的评论中所说:
Python 总是将返回值强制为
x in y
布尔值,因此必须使用<<
运算符。
提前致谢!
python - Peewee model_form 没有更新
我正在使用 Peeweemodel_form
更新数据库中条目的实例。以下是我的表单、模板和应用程序代码。出于某种原因,我认为我在POST
提交表单时没有收到,但我正在以与过去相同的方式编写代码,没有任何问题。任何帮助,将不胜感激!
布赖恩
forms.py
edit.html
app.py
python - Flask/Peewee 删除一行
我正在将 Peewee 与 Flask 一起使用。我有一个零件表,我希望能够从表单中添加、删除和更新。我的添加部分正在工作,并且正在处理删除功能。此函数将从 db 中删除与表单上给出的部分名称相同的行。这是我的代码:
Python/Flask app.py
else 语句激活了删除部分,但我似乎无法将其实际删除。我阅读了 peewee 文档,但我想我不理解说明。
python - 如何在 Peewee 中初始化数据库?
我是 Flask 堆栈的新手。我需要运行一些项目。我创建了 virtualenv 并安装了所有要求:
我也有runserver.py启动项目的脚本:
现在我想从models.py初始化 db :
如何创建表格?Peewee 有类似 Django 命令“ python manage.py migrate ”的东西吗?以及如何在 Django 中的“ python manage.py shell ”之类的项目中运行 python shell?