Ver Mensaje Individual
  #4  
Antiguo 28-02-2012
Gregoqm Gregoqm is offline
Registrado
NULL
 
Registrado: feb 2012
Posts: 6
Reputación: 0
Gregoqm Va por buen camino
Hola muchas gracias por la respuesta pero no me crea el viaje, me muestra el mensaje de except: .

Una solución que he podido hallar para que me guarde los viajes es:

Código:


@login_required
def creaViajeForm(request, pID='0'):
    
    message = ''
    p = get_object_or_404(RegistroUsuario, pk=pID)
    bf = ViajeForm()
    if request.method == 'GET':
        message = 'Completa el formulario y crearas un nuevo viaje %s ' % p.username
    if request.method == 'POST':
        if request.POST['submit'] == 'Crear':
            bf = ViajeForm(request.POST.copy())
            
            if bf.is_valid():
                try:
                    
		    v = bf.save(commit=False)
		    v.usuarioViaje = p
		    v.save()

                    message = 'Nuevo viaje de %s' % p.username
		    return HttpResponseRedirect('/paginausuario/%d/' % p.id)		
                except:
                    message = 'Error en la base de datos'
            else:
                message = 'Datos invalidos'
    return render_to_response(
        'crear_viaje.html',
         {'p':p,'bForm':bf, 'message': message})

Con estas modificaciones si me lo guarda bien : )
Responder Con Cita