def pregunta_editar(request, pregunta_id): pregunta = get_object_or_404(Pregunta, pk=pregunta_id) if request.method == 'POST': form = PreguntaForm(request.POST, instance=pregunta) if form.is_valid(): form.save() return redirect('pregunta_detalle', pregunta_id) else: form = PreguntaForm(instance=pregunta) return render_to_response('preguntasyrespuestas/pregunta_editar.html', {'form':form}, context_instance=RequestContext(request))
def pregunta_crear(request): if request.method == 'POST': form = PreguntaForm(request.POST) if form.is_valid(): """ al usar ModelForm evito esta parte pregunta = Pregunta(asunto=form.cleaned_data['asunto'], descripcion=form.cleaned_data['descripcion'], fecha_publicacion=timezone.now()) pregunta.save() """ form.save() return redirect('preguntas') else: form = PreguntaForm() return render_to_response('preguntasyrespuestas/pregunta_crear.html', {'form':form}, context_instance=RequestContext(request))