Как обрабатывать несколько объектов одновременно (с помощью Django)
Я использовал Ajax для отправки данных (тип списка -> ex: ['4', '6', '10', '11']) на url страницу 'study/add_teacher'.
Итак, все шло успешно, пока я не получил данные со страницы.
На следующем этапе проблема не решена,
The data of request.POST.getlist obtained through Ajax are 'id' of Student model.
So I want to add the currently logged in user name (request.user.first_name) to the teacher field of these objects.
Похоже, что views.py нужно отредактировать, есть ли способ обрабатывать объекты все сразу?
[urls.py]
path('study/add_teacher/', views.add_teacher, name='add_teacher'),
[views.py]
def add_teacher(request):
if request.method == 'POST':
ids = request.POST.getlist('chkArray') ---> chkArrary = ['4', '6', '10', '11']
Student.objects.filter(id__in=ids).update(teacher=request.user.first_name)
return HttpResponseRedirect(f'/research/supporting/')