小编典典

如何使用字典更新Django模型中的字段?

python

假设我有一个这样的模型:

class Book(models.Model):
    num_pages = ...
    author = ...
    date = ...

我可以创建字典,然后使用它插入或更新模型吗?

d = {"num_pages":40, author:"Jack", date:"3324"}

阅读 165

收藏
2021-01-20

共1个答案

小编典典

这是使用字典d创建的示例:

Book.objects.create(**d)

要更新现有模型,您将需要使用QuerySetfilter方法。假设您知道pk要更新的书的:

Book.objects.filter(pk=pk).update(**d)
2021-01-20