问题标签 [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 回答
434 浏览

python - flask-peewee 管理员用户创建中的错误

数据库 example.db 已创建但生成错误!!!


回溯(最后一次调用):文件“db_testing.py”,第 39 行,在 admin.save()
文件“C:\Users\dell\Envs\surveyApp\lib\site-packages\peewee.py”,第 2405 行,在保存 new_pk = insert.execute()
文件“C:\Users\dell\Envs\surveyApp\lib\site-packages\peewee.py”,第 1721 行,执行 return self.database.last_insert_id(self._execute( ), self.model_class)
文件“C:\Users\dell\Envs\surveyApp\lib\site-packages\peewee.py”,第 1420 行,在 _execute 中返回 self.database.execute_sql(sql, params, self.require_commit)
文件“C:\Users\dell\Envs\surveyApp\lib\site-packages\peewee.py”,第 1824 行,在 execute_sql res = cursor.execute(sql, params or ()) sqlite3.IntegrityError: column email is not独特的

代码

使用示例

http://flask-peewee.readthedocs.org/en/latest/getting-started.html#setting-up-a-simple-base-template

0 投票
1 回答
301 浏览

python - 在模型文件中使用管理员配置

以下代码工作正常。

运行.py

我正在尝试分离模型并在管理员中注册它。但它正在产生错误。所有模型都在“模型”文件夹中。

产生错误的代码:

run.py(修改)

模型/user_infos.py

模型文件夹也包含 __init__.py

0 投票
1 回答
685 浏览

python - 在“flask peewee”中正确使用 auth.login_required

我有一个自定义管理类。如何使用 auth.login_required...仅使用 @auth.login_required 作为装饰器没有帮助。我的代码片段

我的模型.py

授权文件

用法

0 投票
1 回答
921 浏览

python - Heroku:关系不存在

我正在使用 Python、Flask 和 Peewee ORM。我的 DATABASE_URL 设置正确。

我已经在本地服务器上测试了该功能,它可以正常工作。当我部署到 Heroku 时,它在 Peewee 在if name == main我的应用程序部分创建的表上出错。

错误是:

更新:我通过在特定路径下的 views.py 文件中创建表来解决问题。这是必要的吗?我更喜欢更清洁的方式。

0 投票
1 回答
23559 浏览

python - Python Peewee execute_sql() 示例

我正在使用 Peewee 模块作为我的项目的 ORM。

我阅读了整个文档,没有关于如何处理 db.execute_sql() 的结果的明确示例。

我跟踪了代码,只能找到 db.execute_sql() 返回光标。

有谁知道如何处理游标,例如遍历它并从复杂的 select 语句中取回结果。

更新:我刚刚从 peewee 文件夹中找到了以下源代码,它应该可以帮助我解决这个问题。

0 投票
3 回答
7277 浏览

mysql - 像 MySQL 中的时间戳一样,peewee 中的 DateTimeField 是否有自动更新选项?

我希望每次修改记录时都会更新时间戳字段,就像在 MySQL 中一样。

DateTimeField(default=datetime.datetime.now())只会在第一次创建时设置它...

任何有一个简单的解决方案?唯一的解决方案是在 MySQL db 中手动设置 Column 选项吗?

0 投票
1 回答
2819 浏览

python - 如何更改 Flask-peewee 中的 UserDoesNotExist SELECT 行为 - python & mysql

我使用flask-peewee来制作一个API,如果用户在表中不存在,我想返回一个404 json,但似乎它抛出500错误而不是404错误json:

这是我得到的错误:

代码:

0 投票
1 回答
7459 浏览

python - 在 Peewee 中允许空值

我正在尝试使用带有瓶子的 peewee 在 MySQL 数据库的某些列中允许空值。看看这里的文档,我认为这很容易。我设置了一个这样的类:

创建表并尝试插入一个空值,如下所示:

只是为了它挂断我并说“ _mysql_exceptions.OperationalError: (1048, "Column 'Title' cannot be null")”。难道我做错了什么?

0 投票
1 回答
655 浏览

python - 如何自定义 Flask-peewee RESTfull api?

我是烧瓶和python的新手,我想自定义flask-peewee restAPI以返回(纬度,经度)而不是JSON中的MerchantDetail.Address。我需要对 API 对象进行更多更改,而不是直接从 mysql 表中获取值。

0 投票
0 回答
349 浏览

python - 如何执行插入查询并返回新行的主键

我已经尝试过flask-peewee / peewee示例。查询成功运行,但不返回新行 PK。

这是我的代码: