假设我有一个这样的模型:
class Book(models.Model):
num_pages = ...
author = ...
date = ...
我可以创建字典,然后使用它插入或更新模型吗?
d = {"num_pages":40, author:"Jack", date:"3324"}
假设我有一个这样的模型:
class Book(models.Model):
num_pages = ...
author = ...
date = ...
我可以创建字典,然后使用它插入或更新模型吗?
d = {"num_pages":40, author:"Jack", date:"3324"}
以下是使用您的字典d创建的示例:
Book.objects.create(**d)
要更新现有模型,您需要使用QuerySet filter
方法.假设您知道要更新的图书的pk
号:
Book.objects.filter(pk=pk).update(**d)