假设我有一个这样的模型:
class Book(models.Model):
num_pages = ...
author = ...
date = ...
我可以创建一个字典,然后使用它插入或更新模型吗?
d = {"num_pages":40, author:"Jack", date:"3324"}
最佳答案
这是一个使用字典 d 创建的示例:
Book.objects.create(**d)
要更新现有模型,您需要使用 QuerySet filter
方法。假设您知道要更新的 Book 的 pk
:
Book.objects.filter(pk=pk).update(**d)
关于python - 如何使用字典更新 Django 模型中的字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5503925/