Выполнение действия ModelAdmin в Джанго - PullRequest
1 голос
/ 22 января 2012

Я хотел бы иметь возможность сделать что-то вроде:

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

Но я не пользуюсь сайтом администратора Django - мне просто нужно иметь возможность использовать этот тип функций в другом месте на моем сайте.

Где должно быть определено что-то подобное? В модельном менеджере?

1 Ответ

1 голос
/ 22 января 2012

Я не совсем уверен, зачем вам это нужно.

Действие администратора очень специфично для использования на экране списка изменений администратора.Должен быть специальный синтаксис, так как иначе вы не можете контролировать эту часть приложения.Если вы хотите выполнить действие с набором запросов в другом месте на вашем сайте, вы можете просто сделать это: вам не нужен особый способ сделать это.

...