Ver Mensaje Individual
  #3  
Antiguo 28-02-2012
Avatar de Chris
[Chris] Chris is offline
Miembro Premium
 
Registrado: abr 2007
Ubicación: Jinotepe, Nicaragua
Posts: 1.678
Reputación: 19
Chris Va por buen camino
Creo que bastaría con simplemente asignar la variable ``usuarioViaje`` luego de "bf = ViajeForm(request.POST.copy())"

Código:
def creaViajeForm(request, pID='0'):
    bf = ViajeForm()
    message = ''
    p = get_object_or_404(RegistroUsuario, pk=pID)
    
    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())
        bf.usuarioViaje = p

        if bf.is_valid():
        try:
            bf.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','bForm':bf, 'message': message})
Saludos!
__________________
Perfil Github - @chrramirez - Delphi Blog - Blog Web
Responder Con Cita