对象不支持项目分配错误

神经炎:

在我views.py的表格中,我先赋值。我以前是通过以下方式做到的:

projectForm.lat = session_results['lat']
projectForm.lng = session_results['lng']

现在,由于变量列表有点长,我想session_results用以下循环遍历(如Adam 在这里所描述):

for k,v in session_results.iteritems():
    projectForm[k] = v

但是我得到'Project' object does not support item assignment了循环解决方案的错误我很难理解为什么。Project是模型类,用于ModelForm。

谢谢您的帮助!

富田裕二(Tomita Yuji'Tomita):

该错误似乎很明显:模型对象不支持项目分配。MyModel.objects.latest('id')['foo'] = 'bar'会抛出同样的错误。

将您的模型实例称为projectForm... 有点令人困惑

要在循环中重现第一段代码,您需要使用 setattr

for k,v in session_results.iteritems():
    setattr(projectForm, k, v)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

TypeError:'Tensor'对象不支持TensorFlow中的项目分配

TypeError:“范围”对象不支持项目分配

'tuple'对象不支持项目分配

'str'对象不支持Python中的项目分配

错误:“浮动”对象不支持项目分配

TypeError:“ NodeView”对象不支持项目分配-NetworkX

在Featuretools中创建实体集错误TypeError:'str'对象不支持项目分配

当Databricks / Spark DataFrame'对象中的执行代码不支持项目分配时收到错误

TypeError:“ int”对象不支持项目分配错误

Python Azure Databrick:“ DataFrame”对象不支持项目分配

Python,累加“ itertools.accumulate”对象不支持项目分配错误

Lambda错误“ TypeError:'str'对象不支持项目分配回溯”

错误“ numpy.int32”对象不支持项目分配

“'str'对象不支持项目分配”

TypeError /数组索引;'int'对象不支持项目分配

数组操作:错误:“int”对象不支持项目分配

错误:在 Zapier 中进行 HTTP 调用时,“NoneType”对象不支持项目分配

错误:“str”对象不支持项目分配

错误:“int”对象不支持项目分配

类型错误:“元组”对象不支持非元组对象上的项目分配

python中数据帧的简单日志:错误:'type'对象不支持项目分配

类型错误:“str”对象不支持项目分配熊猫添加列

bluedata mlops 预测 - “NoneType”对象不支持项目分配

类型错误:“图像”对象不支持项目分配

列表对象上的“类型错误:‘元组’对象不支持项目分配”

类型错误:“str”对象不支持迭代中的项目分配

从 Python3 获取“'str'对象不支持项目分配”错误

“方法”对象不支持项目分配

Python 脚本... TypeError: 'method' 对象不支持项目分配