gpt4 book ai didi

python - Django : get model instance with dynamic variable name and value

转载 作者:行者123 更新时间:2023-11-30 23:34:51 25 4
gpt4 key购买 nike

我遇到以下错误:无法将关键字“attrName1”解析到字段中。选项包括:codesectrepmodel、configCons、id。我的代码:

modelName1="ConfigConsModel"
model1 = get_model('actsInformationRetrieval', modelName1)
print "model attr", model1._meta.get_all_field_names() #displays ['codesectrepmodel', 'configCons', 'id']
print "attrName1", attrName1 #displays configCons
print "attr1", attr1 #displays ECOFIN
attr1Instance=model1.objects.get(attrName1=attr1)

怎么了?我认为问题在于 get_model 返回模型类,而不是对象。对吗?

最佳答案

当你做的时候

.get(attrName1=attr1)

attrName1 实际上是关键字参数,但不是变量。如果您想动态命名字段,可以尝试

.get(**{attrName1: attr1})

关于python - Django : get model instance with dynamic variable name and value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17857178/

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