Django批量更新设置每个不同的值?

时间:2017-03-24 11:08:43

标签: mysql django django-models

是否可以使用on db调用更新多个对象,但是将每个选定项设置为不同的值?

我知道可以使用相同的值

来完成
my_articles = models.Article.objects.filter(...)
for article in my_articles:
    article.name = 'foo'
    article.save()

# is equivalent to
models.Article.objects.filter(...).update(name='foo')

但是,如果我想做这样的事情呢?

my_articles = models.Article.objects.filter(...)
for article in my_articles:
    article.name = get_new_name_for_this_one_article(article)
    article.save()

# is equivalent to
???

我使用mysql后端,如果这一点很重要

0 个答案:

没有答案