gordon_shamway
@gordon_shamway

Почему форма не сохраняет данные?

Есть форма
class UserEditForm(forms.ModelForm):
    class Meta:
        model = MyUser
        fields = ['username','first_name', 'last_name', 'email','photo','date_of_birth',]

def edit(request):
    if request.method == 'POST':
        form = UserEditForm(instance=request.user,data=request.POST,files=request.FILES)
        if form.is_valid():           
            form.save()
            return redirect('/account/profile')
    else:
        form = UserEditForm(instance=request.user)
      
    return render(request, 'account/profile/edit.html', {'form': form})

почему она не сохраняет данные? B место класса User использую класc MyUser из документации Django
  • Вопрос задан
  • 371 просмотр
Пригласить эксперта
Ответы на вопрос 1
@NaName
вы сохраняете форму, а не делаете запись в базу данных.
Ответ написан
Ваш ответ на вопрос

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

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