1

我希望能够做类似的事情:

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

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

应该在哪里定义这样的东西?在模型管理器中?

4

1 回答 1

1

我不太确定你为什么想要这个。

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

于 2012-01-22T16:24:08.940 回答