def add_category(request): if request.method == "POST": form = CategoryForm(request.POST) if form.is_valid(): # Crear un nuevo category category = Category.objects.create( name = form.cleaned_data['name'], slug = form.cleaned_data['slug'], ) # Siempre que cree el dato correctamente redireccionar return HttpResponseRedirect('/categories/%s/' % category.slug) else: form = CategoryForm() context = Context({'title':'Creación de categorias', 'form': form}) return render_to_response('add-category.html', context, context_instance=RequestContext(request))
def add_category(request): context = RequestContext(request) if request.method == 'POST': form = CategoryForm(request.POST, request.FILES) if form.is_valid() and form.is_multipart(): save_files(request.FILES['image']) form.save(commit=True) return index(request) else: print form.errors else: form = CategoryForm() return render_to_response('app/add_category.html', {'form': form}, context)
def edit_category(request, slug): category = get_object_or_404(Category, slug=slug) if request.method == "POST": form = CategoryForm(request.POST) if form.is_valid(): category.name = form.cleaned_data['name'] category.slug = form.cleaned_data['slug'] category.save() # Siempre que cree el dato correctamente redireccionar return HttpResponseRedirect('/categories/%s/' % category.slug) else: category_data = { 'name' : category.name, 'slug' : category.slug } form = CategoryForm(initial=category_data) context = Context({'title' : 'Editar la categoria', 'form' : form}) return render_to_response('add-category.html', context, context_instance=RequestContext(request))
def edit_category(request, slug): category = get_object_or_404(Category, slug=slug) if request.method == "POST": form = CategoryForm(request.POST) if form.is_valid(): category.name = form.cleaned_data['name'] category.slug = form.cleaned_data['slug'] category.save() return HttpResponseRedirect('/app/categories/%s/' % category.slug) else: category_data = { 'name' : category.name, 'slug' : category.slug } form = CategoryForm(initial=category_data) context = Context({'title' : 'Editar la Categoria', 'form' : form, 'info_button' : 'Actualizar Categoria'}) return render_to_response('app/add-category.html', context, context_instance=RequestContext(request))