问题标签 [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 传递到 jinja2
我正在尝试编写一个 Flask 应用程序来查询我的数据库(使用 peewee),并将结果发送到 Jinja2 进行渲染。我的观点是这样的:
要将查询结果传递给 Jinja2,我知道我需要序列化数据。但是当我调用 json.dumps: TypeError: at 0x104854be0> is not JSON serializable。所以我想我实际上并没有获取数据,而是试图序列化查询对象本身?
我看过的每个 peewee 示例都使用 peewee-flask 中的 object_list 辅助函数,而不是将查询结果直接传递给 render_template。我看过 object_list,但我很难理解它——
QueryResultWrapper 上是否有我应该用来获取实际数据而不是对象的方法?我看过 tuples() 和 dict(),但我无法遍历它们。
python - Python web.py peewee 和 heroku
我有一个基于 web.py 和 peewee 的小程序。部署到 heroku 很顺利,我有一个数据库正在运行,但是如何配置 peewee 以使用 heroku postgress 数据库?
peewee 文档没有透露任何有用的信息http://peewee.readthedocs.org/en/latest/peewee/api.html#PostgresqlDatabase
我努力了
忘记了“heroku 日志”中的日志片段
更新 我试图将 postgresql 设置更改为
现在我得到
python - 使用 peewee 插入 MySQL 表会引发“未知列”异常
我有以下脚本:
表位置有几行,表单元是空的。当我尝试启动它时,我不断收到异常:
我究竟做错了什么?
这是用于创建表的 SQL 脚本的一部分:
先感谢您!
python - SQLite3 OperationalError:表 XYZ 没有名为 ABC 的列
我是peewee的新手,所以如果这是一个愚蠢的问题,请原谅我。我在谷歌和 peewee 食谱上搜索过,但到目前为止没有找到解决方案。
所以,我的四个数据库表有以下模型:
使用这些模型,我通过 peewee 连接到 SQLite3 数据库,效果很好。建立连接后,我在我的主要 Python 代码中执行以下操作:
但是,这给了我以下错误:
这基本上是正确的,表 world_state 确实不包含这样的列。
但是,我在我的代码中根本找不到对“session_id”的任何引用。
peewee 想使用那个“session_id”列名?
我在这里错过了什么吗?
python - 使用 peewee 访问远程 MySQL 数据库
我正在尝试使用 peewee 连接到 Amazon RDS 上的 MySQL 数据库,但无法正常工作。我是数据库新手,所以我可能在做一些愚蠢的事情,但这就是我正在尝试的:
它挂在第二行,说__init__() takes at least 2 arguments (1 given)
我错过了什么?为什么它说我只给它一个论点而我给它五个?
非常感谢,亚历克斯
amazon-web-services - 让 peewee 在弹性豆茎上工作
我正在尝试在弹性 beanstalk 实例上安装 peewee 包来控制瓶子应用程序。我认为问题出在 MySQL-python 依赖项上,但 peewee 也没有加载。我的需求文件如下所示:
我也试过MySQL-python
了MySQL-python==1.2.4b4
。由于我认为这里总结了许多原因,这是行不通的;peewee 未安装,我在日志中收到此错误消息:
所以 pip 不适用于这些包。我很确定我可以通过连接到 EC2 实例并在没有 pip 的情况下安装 MySQL-python 来解决这个问题,但在我看来,这会破坏弹性 beanstalk 的目的,因为每次启动新实例时都需要我去并手动修改它。我有没有合适的方法来处理这个问题?我在尝试安装 scipy 和 matplotlib 之类的东西时也遇到了同样的问题,那么广泛地说,有没有一种方法可以在没有 pip 的情况下在弹性 beanstalk 实例上安装 python 包,并且无需单独进入每个实例?我是否应该研究如何制作自定义 AMI 并在 beanstalk 上使用它?非常感谢,亚历克斯
python - 从 peewee 模型中获取有序的字段名称
我想使用 peewee从 csv创建记录。看起来语法需要关键字 args:
如果 csv 中的行看起来像(admin, test)
,那么知道字段名称('username', 'password')
以形成要传入的 dict 会很方便(看起来我无法传入模型的值列表来推断相应的字段是什么)。
是否有一个User
按定义顺序列出字段名称的属性?
谢谢
python - 在 Python 中使用键作为变量
我试图做的事情可能有一个术语,但它让我无法理解。我正在使用 peewee 在类中设置一些值,并希望遍历键和值列表以生成存储值的命令。
并非所有“集合”都包含类中的每个值,因此我只想包含我的数据集中包含的值。这是我做到了多远:
python - 与peewee和python的外键关系
我正在尝试使用 peewee 设置数据库 ORM,但不清楚外键关系的使用。
后来,我导入了“Collections”
最后,我遇到问题的地方是将文件添加到集合中
在 value dict 中,有一个关键字对,关键字为“identifier”,一个值应该与 Collection 标识符关键字相关联。
但是我收到一条错误消息:
如果我将 File(datab): identifier Type 更改为 VarChar,它会保存数据。
我意识到我做错了。我的假设是每个表中的唯一标识符值将应用外键。阅读文档后,看起来外键设置有点不同。我需要做类似的事情吗
Collections.File.files(**values).save() ?也就是说,不是做数据导入,而是加载集合对象,然后通过peewee添加文件关联字段?
构成类 File 的值