Я создал модель с полем выбора, возвращает уровень модели: (что-то вроде ..)
models.py
L_CHOICES = [
('1', '1styear'),
('2', '2ndyear'),
('3', '3rdyear'),
('4', '4thyear'),
]
class Student(models.Model):
name = models.Charfield(primary_key = True, max_length = 255,)
level = models.Charfield(max_length = 2, choices = L_CHOICES)
и я хочу добавить действие на сайт администрирования django, чтобы я мог динамически повышать уровень ученика.
что-то вроде: admin.py
class StudentAdmin(admin.ModelAdmin):
actions = ['upgrade_level']
def upgrade_level(self, request, queryset):
queryset.update(level= ??)
Может ли кто-нибудь помочь мне с этим, пожалуйста.