def addCategory(request): template = 'food/addCategory.html' if request.method=='GET': return render(request, template, {'form':CategoryForm()}) # request.method=='POST' form = CategoryForm(request.POST) if not form.is_valid(): return render(request, template, {'form':form}) form.save() return redirect(reverse('food:food'))
def post(self, request): form = CategoryForm(request.POST, request.FILES) if not form.is_valid(): context = {"form": form} return render(request, self.template, context) Categoria.objects.create( nombre=form.cleaned_data["nombre"], imagen=form.cleaned_data["imagen"], ) return redirect("/food/category")
def updateCategory(request, categoryID): template = 'food/updateCategory.html' try: category = Category.objects.get(id=categoryID) except Category.DoesNotExist: return food(request) if request.method=='GET': form = CategoryForm(instance=category) return render(request, template, {'form':form, 'category':category}) # request.method=='POST' form = CategoryForm(request.POST, instance=category) if not form.is_valid(): return render(request, template, {'form':form, 'category':category}) category.save() return redirect(reverse('food:food'))
def get(self, request): """Render add artist form.""" form = CategoryForm() context = {"form": form} return render(request, self.template, context)