所以我有以下内容
b = Brand.objects.create(**model_fields_and_values)
b.save()
然后我尝试将该条目与
相关联b._meta.get_field("myfield").add(value3)
我收到错误消息 'ManyToManyField' object has no attribute 'add'
如何使用字符串而不是字段创建关联???
我不想使用 b.myfield.add(value3)
最佳答案
getattr
允许您使用属性名称获取属性:
getattr(b, 'myfield').add(value3)
关于python - Django 从 _meta.get_field 添加多对多关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34289828/