Как редактировать данные/профиль других пользователей?
Это должно быть сделано через определенную пользователем страницу администратора, а не через страницу администратора Django. Я хотел бы получить доступ и редактировать пользовательские данные других пользователей, которые зарегистрировались на моем сайте. У меня уже есть функция самостоятельного редактирования в моих представлениях, но я хотел бы добавить больше доступности для роли администратора в случае непредвиденных ситуаций с пользователем.
Это мой код представления для самостоятельного редактирования. Какое значение нужно вставить в поле instance (я предполагаю), чтобы получить данные о пользователе, которого выбирает администратор.
if request.method == "POST":
form = NewEditForm(request.POST, instance=request.user)
Sform = StudentForm(request.POST, instance=request.user)
if form.is_valid() and Sform.is_valid():
user = form.save()
student = Sform.save(commit=False)
student.user = user
student.save()
messages.success(request, ("Profile updated."))
return HttpResponseRedirect("/clubhomepage")
messages.error(request, "Unsuccessful update. Invalid information.")
else:
form = NewEditForm(instance=request.user)
Sform = StudentForm(instance=request.user)
return render(request=request, template_name="App2/edituser.html", context={"edit_form": form, "Student": Sform })
Я все еще как бы новичок в django, поэтому любая помощь будет оценена по достоинству.