gpt4 book ai didi

python - 可以在创建时将字典传递给 django 模型吗?

转载 作者:IT老高 更新时间:2023-10-28 21:07:20 24 4
gpt4 key购买 nike

是否可以用 listdictionary 或其他东西做类似的事情?

data_dict = {
'title' : 'awesome title',
'body' : 'great body of text',
}

Model.objects.create(data_dict)

如果我能扩展它就更好了:

Model.objects.create(data_dict, extra='hello', extra2='world')

最佳答案

如果 titlebody 是模型中的字段,则 you can deliver the keyword arguments in your dictionary using the ** operator .

假设您的模型名为 MyModel:

# create instance of model
m = MyModel(**data_dict)
# don't forget to save to database!
m.save()

至于你的第二个问题,字典必须是最后的论据。同样,extraextra2 应该是模型中的字段。

m2 =MyModel(extra='hello', extra2='world', **data_dict)
m2.save()

关于python - 可以在创建时将字典传递给 django 模型吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1571570/

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