У меня есть класс ModelAdmin, к которому я добавил пользовательское действие add_50_credits следующим образом:
class TutorAdmin(admin.ModelAdmin):
...
actions = ['add_50_credits']
def add_50_credits(self, request, queryset):
queryset.update(account_balance+=50)
То, что я пытаюсь сделать, - добавить 50 к account_balance всех пользователей в наборе запросов. Однако этот код дает синтаксическую ошибку. Как получить переменную account_balance для каждого объекта в наборе запросов и добавить к нему 50?
Вы используете объекты F
from django.db.models import F
queryset.update(account_balance=F('account_balance') + 50)