在Django中执行ModelAdmin操作

时间:2012-01-22 14:30:06

标签: django django-models django-admin django-managers

我希望能够做到这样的事情:

# from the docs
def make_published(modeladmin, request, queryset):
    queryset.update(status='p')

但我没有使用Django管理站点 - 我只需要能够在我的网站的其他地方执行此类功能。

应该在哪里定义这样的东西?在模特经理?

1 个答案:

答案 0 :(得分:1)

我不太清楚你为什么要这样。

管理员操作非常具体,可在管理员的更改列表屏幕中使用。需要有一个特殊的语法,因为您无法控制应用程序的该部分。如果您想对网站上其他位置的查询集执行操作,您可以这样做:您不需要任何特殊的方法。