我有一个列表对象需要在Django服务器上插入或更新。如何通过一次执行将其作为一次进行处理(作为一个重要声明)。任何人都可以帮助我。感谢。
答案 0 :(得分:0)
对于更新,您可以使用QuerySet的update()方法:
qs = MyModel.objects.all()
qs.update(my_field=value)
对于插入,bulk_create():
Entry.objects.bulk_create([
Entry(headline="Django 1.0 Released"),
Entry(headline="Django 1.1 Announced"),
Entry(headline="Breaking: Django is awesome")
])
请注意,bulk_create()
和update()
方法不会发送任何信号,例如save()
方法。