问题标签 [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 - 如何编辑烧瓶管理员以支持多租户?
我正在使用 Flask-peewee,寻找一种授予管理员权限的方法,我想制作一个多租户管理仪表板。
我已经为显示交易做了:
所以现在我想在他们想要编辑表单时保留商家 ID 的登录用户 ID。
*编辑图片文本:Merchant_id 必须是默认的 auth.loggedinid
python - 在 Flask-Peewee 中直接显示 ForeignKeyField
我已经使用 Flask-Peewee API 库设置了一个 API:
这将输出如下内容:
然而,我想得到的是:
我已阅读文档并尝试阅读源代码本身,但我无法真正弄清楚如何使其工作。任何帮助,将不胜感激。
python - Flask-Admin ModelView 自定义验证?
我正在研究结合 PeeWee 后端 ModelView 的 Flask-Admin(但我的问题也可能适用于 SQLAlchemy 后端),在文档或示例中我找不到两件事:
(1)。当我的模型有一个唯一字段并且我测试/尝试复制它时,我会得到一个默认的 Flask 崩溃屏幕,并显示消息:“IntegrityError:列用户名不是唯一的”
我正在测试https://github.com/mrjoes/flask-admin/blob/master/examples/peewee/simple.py中提供的 PeeWee 示例,并将第 21 行更改为“username = peewee.CharField(max_length= 80,唯一=真)”
然后我尝试用“username”=“user1”添加两个用户。
有没有一种礼貌的方法可以返回编辑屏幕(甚至是列表屏幕,任何管理屏幕都可以)但带有受控的错误消息?我不需要自定义错误消息,当前消息正常(IntegrityError:列用户名不是唯一的)。但我不想要崩溃屏幕。
我可以设置/使用 Flask 的默认 500 页面,但是我会完全退出 Flask-Admin 流程,用户会“错过”他刚刚输入的数据。
我想回到编辑屏幕,但有某种警报/错误消息。我不介意必须扩展模板,这不是问题。但是我找不到一个地方来拦截错误并正确处理它。有什么建议么?
(2):
我还需要一种在流程中添加一些预保存验证的方法。例如,我处于具有 initial_date 和 final_date 的实体的编辑表单中,我想在保存之前确保 final_date 大于 initial_date 或为空。
我可以通过 javascript 在客户端执行此操作,扩展该实体的编辑模板并在尾部块中添加我的验证脚本(并拦截 form.submit 事件)。
但是,如果我的验证需要一些服务器端的最后一分钟验证怎么办?有什么方法/地方可以拦截流程并添加我的验证,幸运的是,以问题 1 中讨论的相同方式返回我的错误消息?
提前致谢,
问候,
python-2.7 - Flask-Peewee 和用户创建不起作用
我目前正在开发我的网站管理界面。但是,当我测试添加新用户时,我得到以下回溯:
这是我的程序的各个相关领域的代码:model.py
应用程序.py
我确定我遗漏了一些明显的东西,但我想我会发布它以防万一。如果我是,我在这里做错了什么?
这是我执行此操作时管理界面的一些屏幕截图。
python - Peewee 创建多个记录(在烧瓶应用程序上)
我有一个简单的说法,
我希望它创建一个记录,但有时它会创建多个记录。不知道发生了什么。
完整代码如下:
如您所见,它似乎为 Tony George 创建了 2 条记录。这是任意发生的,有时针对一个用户,有时针对另一个用户。
python - Flask 应用程序在本地运行良好,但在 Heroku 上访问 db 时出错
我有一个小型 Flask 应用程序(代码如下),它基本上只是使用 peewee 来访问 Postgres 数据库。当我在本地运行它时它工作正常,但是当我尝试在 Heroku 上运行它时,我得到一个通用的 500 内部服务器错误。
这是代码
这是我跑步时看到的heroku logs
(没什么用……不知道为什么)。
我能够得到简单的“Hello World”消息来正常显示,所以问题似乎出在数据库调用上。因此,我尝试在本地运行应用程序时访问生产数据库,并且在本地也可以正常工作。我还检查了该DATABASE_URL
变量在生产中是否正确设置,并且确实如此。
有什么想法有什么问题吗?有没有办法获得更有用的跟踪?
python - flask-peewee 可以迁移吗?
我想将flask peewee用作关系数据库(MySQL)的ORM,但我的问题是模型结构的变化......比如为模型添加新属性(这意味着数据库中的列)。我想知道我是否可以在不手动编写 SQL 的情况下自动执行此操作?
python - flask-peewee 的管理文件在哪里?
我正在尝试将我制作的网站部署到我自己的服务器上,并且几乎完成了,除了 flask-peewee 的管理页面没有 css 样式。管理页面的 css 文件存储在哪里,所以我可以用 apache 为它们提供服务?
如果你不知道我在说什么,这里有一个链接:flask-peewee admin
sql - peewee:以编程方式构建查询
是否有可能(如何?)在 peewee 中以编程方式构建选择查询?关键是根据需要添加 .where() 子句。
python - 我怎样才能使这个 mysql 查询到 django 模型?
我想将以下查询转换为 django 查询模型。
我们有一个products
包含 subcategory_id 的表。通过此查询,我们将能够为每个类别获得 3 种产品。请帮助我们将此 mysql 查询转换为 Django 查询模型。