问题标签 [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.

0 投票
1 回答
458 浏览

python - peewee 和 python 上的通配符和搜索语法格式

尝试重构 collectionsQuery 中的 keywordAlt 位

我正在重构此代码段,并希望首先删除关键字Alt 位并将文本包含在我的查询中。然而

但是,使用第二种方法,它匹配所有内容。

这被解释为“关键字”的通配符搜索

什么是正确的语法?

0 投票
1 回答
1683 浏览

python - Flask 后台网页抓取和数据库更新

我的 Flask 应用程序需要抓取另一个网页,以便每分钟左右更新一些数据库信息。所以我做了一个后台任务来完成这项工作,但不幸的是它似乎并没有真正修改数据库,默默地失败了。

我有一个如下所示的数据库连接:

配置文件:

__ 初始化 __.py:

然后我在@app.route() 函数中读/写数据库条目。这是后台任务scrape.py

当我将代码与我的其他视图一起放入时,该代码有效,例如:

然后定期将我的网络浏览器定向到 /scrape。所以我可以改为创建一个只连接到http://localhost:80/scrape每一分钟的后台任务。但这似乎相当复杂,我认为它的计算效率不高(服务器在弱硬件上运行)或可维护。

如何在后台更新数据库条目?

0 投票
1 回答
723 浏览

python - 带有peewee的数据库之间的外键

我有两个遗留的 MySQL 数据库,我想在 peewee (python) 中定义一个 ORM 类模型。具体来说,一个数据库保存前端数据,另一个后端数据和数据库表之间的一些信息通过外键从一个数据库链接到另一个数据库。

示例代码(不是实际代码,受快速入门示例的启发):

通过文档,我找不到链接表之间的外键的直接方法。此外,我尝试使用提供的pwiz.py 脚本生成 peewee 模型,该脚本在前端数据库上成功运行,但在后端却没有(可能是因为后端似乎只指前端 -结束,反之亦然)。不过,我想问一下这种具有两个数据库的模型是否可行。

0 投票
2 回答
3121 浏览

python - 比较 DatetimeField 和 datetime.now()

所以我在这个项目中使用 peewee orm ,

我想将 sqlite 数据库中的日期与当前日期进行比较:

但我无法让它工作,我只是得到 None 结果。

0 投票
2 回答
804 浏览

flask - 无法像烧瓶 peewee 教程中那样成功

我学习使用flask-peewee与那里的教程一样,我应用了这个脚本(app.py):

直到这一部分:

我们现在有一个正常运行的管理站点!当然,我们需要一个用户登录,所以在应用程序旁边的目录中打开一个交互式 python shell 并运行以下命令:

作为本教程中的一个,我们在 python shell 中执行(我知道我们这样做是为了添加用户并以手动方式传递):

问题是执行“>> from auth import User”时出现错误,这意味着没有名为 auth 的模块。当然,在这种情况下我们需要 auth.py ,但是 auth.py 应该是什么?

谢谢。

0 投票
1 回答
91 浏览

flask - 在 flask-peewee 中询问一些方法

get_flashed_messages()在 base.html 中找到了该方法(来自flask-peewee 的示例推文应用程序):

我的问题是,代码库在哪里get_flashed_messages()定义?

第二个问题是:是否有另一个示例在烧瓶中的模板中显示查询结果?或类似于本教程中的烧瓶 peewee ?

0 投票
1 回答
10146 浏览

python-2.7 - python peewee - 如何使用 distinct

我正在尝试使此代码与 peewee 一起使用:

但打印命令结果是:

在 MySQL 编辑器中运行上述 select 语句(将打印结果复制到编辑器)返回正确的结果。

我也试过:

但得到了相同的结果

我究竟做错了什么?

谢谢你。

0 投票
1 回答
712 浏览

python - flask-classy 和 peewee,元类冲突错误

我试图让我的用户类同时使用 BaseModel 和 FlaskView。这导致元类冲突错误,我无法解决。

我试图解决问题的事情:由于from noconflict import classmaker
,这不起作用。该示例来自 2003 年 6 月。也许它太旧了?我在 python 2.7.3 上运行。http://code.activestate.com/recipes/204197-solving-the-metaclass-conflict/

还尝试了此解决方案,请参阅下面的代码块。我收到此错误: AttributeError: type object 'BaseModel' has no attribute ' metaclass '
双重继承导致元类冲突



当我将 BaseModel 类更改为以下代码时,我收到一个新错误。
class BaseModel(Model):TypeError:调用元类时出错,此构造函数不接受任何参数

我不知道如何解决这个问题,我是 Python 新手。我的主要目标是让程序与多个类一起工作。这就是为什么我试图让烧瓶优雅地工作。

一种无需烧瓶经典即可解决此问题的方法与任何其他修复方法一样受欢迎。如果不使用烧瓶优雅更容易,我会尝试一下。

编辑
调用元类基础时, object.__init__() 不带参数

当我将代码更改为此时,出现以下错误:
TypeError:调用元类基础时出错元类冲突:派生类的元类必须是其所有基础元类的(非严格)子类

0 投票
1 回答
176 浏览

python - 初始化一个空的数据库实例

我想使用工厂方法来创建应用程序实例。为此,我需要在该函数中初始化一个数据库。问题是在创建应用程序实例之前我实际上需要该对象。

我试过这个(https://github.com/coleifer/flask-peewee/issues/69),但它破坏了我的配置文件,我无法将它传递给我的模型。

有什么解决办法吗?

0 投票
2 回答
1288 浏览

rest - 将 SSL 证书与 Flask Peewee 一起使用

我试图让我的 Flask Peewee 应用程序在 SSL 上运行我购买了一个 SSL 证书,并通过在 Apache 下安装它来证明它是好的。

我从文档中复制了代码如下:

当我运行应用程序并检查对 REST 请求的响应时,它在 Firefox 中看起来很好,但是当我使用 Digicert.com 上的 SSL 测试器对其进行测试时,它说 SSL 证书不受信任,因为它没有由受信任的机构签名.

在 Salesforce 中尝试这个(这是练习的重点),给了我类似的结果。我假设我需要一些方法来告诉 Flask 根证书在我的服务器上的位置。有任何想法吗?