@bielikovv

Как редактировать данные модели через форму?

Есть расширенная модель User, есть форма, которая связанная с данной моделью. Как реализовать функцию для редакции данных?
def show_user_form(request):
    if request.method == 'POST':
        form = RedactInfoUserForm(request.POST, request.FILES)
        if form.is_valid():
            form.save()
            redirect('profile')
    else:
        form = RedactInfoUserForm()
    return render(request, 'shop/user_profile.html', {'form':form})
  • Вопрос задан
  • 58 просмотров
Решения вопроса 1
AlexNest
@AlexNest
Работаю с Python/Django
Добавляйте в форму (в оба вызова) параметр:
form = RedactInfoUserForm(instance=some_user) # some_user - КОНКРЕТНЫЙ юзер из бд, выбранный по id/логину и т.д.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы