python - 构造 Pony ORM db.Entity 对象时不断收到 TypeError
问题描述
我正在尝试使用 Pony ORM 将数据插入到 postgresql 数据库中,但是当我尝试使用 db.Entity 类构造对象时,我不断收到TypeError: Unknown attribute 'name'
有问题的类如下所示:
class Diet(db.Entity):
name: Required(str)
category: Set('Category')
这是创建类的地方:
for d in data.category.diet:
print(d)
diets.append(
Diet(
name=d["name"]
)
)
我正在使用 Pony ORM 版本 0.7.14
解决方案
冒号必须是等号
推荐阅读
- javascript - react-native 在连接(组件)的上下文中找不到存储
- javascript - 为什么属性被添加为变量而不是对象中的实际值?
- reactjs - this.Setstate 在 reactJS 中无法正常工作
- javascript - 通过鼠标移动在屏幕上书写特定文本
- bootstrap-4 - 使“主”类 div 用 Razor 填充整个页面
- javascript - 使用对象作为 Vue 选择选项
- angular - FullCalendar 5.1 中的定时事件,时间标签格式
- amazon-cloudformation - 在 CloudFormation/Serverless 中创建 AWS::S3::RecordSet 时如何引用 CloudFront 域名?
- java - 如果可扩展布局超出屏幕,则 ScrollView 显示布局
- python - 如何在包含基于json键的self关键字的类中定义__init__函数