首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >过滤django-reversion返回的结果

过滤django-reversion返回的结果
EN

Stack Overflow用户
提问于 2012-09-04 03:15:43
回答 1查看 400关注 0票数 1

刚刚开始在django tutorial的Polls应用程序中使用django-reversion。为了让它正常工作,我所做的就是用以下代码创建mysite/polls/admin.py

代码语言:javascript
复制
from django.contrib import admin
from polls.models import Poll
import reversion
#admin.site.register(Poll)
class PollAdmin(reversion.VersionAdmin):
    pass
admin.site.register(Poll, PollAdmin)

换句话说,我只做了管理集成。在轮询模型中,我添加了一个名为approved的字段。

one_object = Poll.objects.all()[1]

version_list = reversion.get_unique_for_object(one_object)

上面的version_list包含one_object的所有版本。我只想得到所有有approved==True的版本。然后,我想要一个视图的结果,以便只有批准的投票可以显示。我如何过滤这个?

EN

回答 1

Stack Overflow用户

发布于 2012-12-30 00:35:17

每个版本对象都有一个field_dict属性,其中包含该版本的对象字段的值。因此,您可以按如下方式过滤列表:

代码语言:javascript
复制
filtered_versions = [v for v in version_list if v.field_dict["approved"] ==  True]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12252984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档