def post(self, request, **kwargs): title = 'пользователи / редактирование' edit_user = get_object_or_404(ShopUser, pk=kwargs['pk']) edit_form = ShopUserAdminEditForm(request.POST, request.FILES, instance=edit_user) if edit_form.is_valid(): edit_form.save() return HttpResponseRedirect(reverse('adminapp:users')) else: content = {'title': title, 'update_form': edit_form} return render(request, 'adminapp/user_update.html', content)
def user_update(request, pk): title = 'пользователи/редактирование' edit_user = get_object_or_404(ShopUser, pk=pk) if request.method == 'POST': edit_form = ShopUserAdminEditForm(request.POST, request.FILES, instance=edit_user) # user_form = ShopUserAdminEditForm(request.POST, request.FILES, instance=edit_user) if edit_form.is_valid(): # if user_form.is_valid(): edit_form.save() # user_form.save() # return HttpResponseRedirect(reverse('admin:user_update', args=[edit_user.pk])) # редиректим на список польлователей # return HttpResponseRedirect(reverse('adminapp:user_update', args=[edit_user.pk])) return HttpResponseRedirect(reverse('adminapp:user_read')) else: # генерируем такую же форму, но без переданных данных о странице edit_form = ShopUserAdminEditForm(instance=edit_user) # user_form = ShopUserAdminEditForm(instance=edit_user) content = { 'title': title, 'update_form': edit_form # 'form': user_form } return render(request, 'adminapp/user_update.html', content)
def user_create(request): title = 'Пользователь/создание' if request.method == 'POST': user_form = ShopUserRegisterForm(request.POST, request.FILES) if user_form.is_valid(): user_form.save() return HttpResponseRedirect(reverse('admin:users')) else: user_form = ShopUserAdminEditForm() content = {'title': title, 'update_form': user_form} return render(request, 'adminapp/users_update.html', content)
def user_update(request, pk): title = 'пользователи / редактирование' edit_user = get_object_or_404(ShopUser, pk=pk) if request.method == 'POST': edit_form = ShopUserAdminEditForm(request.POST, request.FILES, instance=edit_user) if edit_form.is_valid(): edit_form.save() return HttpResponseRedirect(reverse('admin:users')) else: edit_form = ShopUserAdminEditForm(instance=edit_user) content = {'title': title, 'update_form': edit_form} return render(request, 'adminapp/user_update.html', content)
def user_update(request, pk): edit_user = get_object_or_404(ShopUser, pk=pk) if request.method == 'POST': user_form = ShopUserAdminEditForm(request.POST, request.FILES, instance=edit_user) if user_form.is_valid(): user_form.save() return HttpResponseRedirect(reverse('admin:user_read')) else: user_form = ShopUserAdminEditForm(instance=edit_user) content = {'form': user_form} return render(request, 'adminapp/user_update.html', content)
def user_update(request, pk): title = "пользователи/редактирование" edit_user = get_object_or_404(ShopUser, pk=pk) if request.method == "POST": edit_form = ShopUserAdminEditForm(request.POST, request.FILES, instance=edit_user) if edit_form.is_valid(): edit_form.save() return HttpResponseRedirect(reverse("admin:user_update", args=[edit_user.pk])) else: edit_form = ShopUserAdminEditForm(instance=edit_user) content = {"title": title, "update_form": edit_form, "media_url": settings.MEDIA_URL} return render(request, "adminapp/user_update.html", content)
def user_update(request, pk): title = 'пользователи/создание' user_form = get_object_or_404(ShopUser, pk=pk) if request.method == 'POST': user_form = ShopUserAdminEditForm(request.POST, request.FILES, instance=user_form) if user_form.is_valid(): user_form.save() return HttpResponseRedirect( reverse('adminapp:user_update', args=[user_form.pk])) else: user_form = ShopUserAdminEditForm(instance=user_form) content = {'title': title, 'update_form': user_form} return render(request, 'adminapp/user_update.html', content)
def user_update(request, pk): title = 'Редактирование пользователя' user = get_object_or_404(ShopUser, pk=pk) if request.method == 'POST': form = ShopUserAdminEditForm(request.POST, request.FILES, instance=user) if form.is_valid(): form.save() return HttpResponseRedirect(reverse('admin:index')) else: form = ShopUserAdminEditForm(instance=user) context = {'title': title, 'form': form} return render(request, 'adminapp/user_update.html', context)
def user_update(request, pk): title = 'users/edit' edit_user = get_object_or_404(ShopUser, pk=pk) if request.method == 'POST': edit_form = ShopUserAdminEditForm(request.POST, request.FILES, instance=edit_user) if edit_form.is_valid(): edit_form.save() return HttpResponseRedirect( reverse('admin:user_update', args=[edit_user.pk])) else: edit_form = ShopUserAdminEditForm(instance=edit_user) context = { 'title': title, 'update_form': edit_form, } return render(request, 'adminapp/user_update.html', context)
def user_update(request, pk): title = 'пользователи | редактирование' edit_user = get_object_or_404(ShopUser, pk=pk) if request.method == 'POST': user_form = ShopUserAdminEditForm(request.POST, request.FILES, instance=edit_user) if user_form.is_valid: user_form.save() return HttpResponseRedirect( reverse('admin2:user_update', args=[edit_user.pk])) else: user_form = ShopUserAdminEditForm(instance=edit_user) delete_url = f'/admin2/delete?obj=user&pk={pk}' content = { 'title': title, 'update_form': user_form, 'delete_url': delete_url } return render(request, 'adminapp/user_update.html', content)
def get(self, request, **kwargs): title = 'пользователи / редактирование' edit_user = get_object_or_404(ShopUser, pk=kwargs['pk']) edit_form = ShopUserAdminEditForm(instance=edit_user) content = {'title': title, 'update_form': edit_form} return render(request, 'adminapp/user_update.html', content)