说我有以下两种型号
class modelEmployer(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE, null=True, blank=True)
employer_zip = models.IntegerField(default=0)
我知道我是否有这样的字典
my_dict = {"employer_zip": 1210}
然后我做到了
modelEmployer.objects.filter(id=someId).update(**my_dict)
它会通过。
现在我的字典中基本上也有一个嵌套对象用户,看起来像这样
{'user': {'username': 'adam', 'last_name': 'Griffin', 'password': 'adminabc', 'email': 'adam@gmail.com', 'first_name': 'Adam'}, 'employer_zip': 98033}
现在,如果我这样做,它将失败
modelEmployer.objects.filter(id=someId).update(**my_dict)
有什么办法可以做到这一点?