gpt4 book ai didi

python - peewee:当我 create() 时,无效字段去哪里?

转载 作者:太空宇宙 更新时间:2023-11-03 14:04:45 24 4
gpt4 key购买 nike

在 Peewee 中,当我通过使用无效字段名称调用 create() 方法创建实例时,我没有收到任何错误。它去哪里?就这样吗?

from peewee import *
from playhouse.shortcuts import model_to_dict

db = SqliteDatabase('/tmp/a.db')

class User(Model):
name = CharField()
class Meta:
database = db

db.connect()
db.create_tables([User])

uid = User.create(name="John", foo="bar")
u = User.get_by_id(uid)
print(model_to_dict(u)) #=> {'id': 5, 'name': 'John'}

在上面的例子中,我的User类中没有字段foo,但是代码就结束了,没有任何错误。

最佳答案

它被分配为对象的属性:

class Foo(Model):
pass

f = Foo(a='something', b='another')
print(f.a) # "something"
print(f.b) # "another"

关于python - peewee:当我 create() 时,无效字段去哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48986433/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com