小编pro*_*ink的帖子

在Django中动态更改QuerySet对象

可以或者我应该在视图中做到这一点吗?

a = SomeTable.objects.all()
for r in a:
    if r.some_column == 'foo':
        r.some_column = 'bar'
Run Code Online (Sandbox Code Playgroud)

它就像一个冠军,但我在其他地方尝试了类似的东西,我得到了奇怪的结果,暗示QuerySet对象不喜欢被嘲笑.并且,我没有在文档中看到任何关于这种技巧的好坏.

我知道还有其他方法可以做到这一点,但我特别想知道这是不是一个坏主意,为什么它是坏的,如果它确实很糟糕,什么是"最好的"django/pythonic改变价值观的方式苍蝇会.

django django-views

5
推荐指数
1
解决办法
4493
查看次数

标签 统计

django ×1

django-views ×1