ya creo que encontre la manera de que me guarde el viaje con el usuario que tengo registrado. Si alguien tiene otra sugerencia que me la diga por favor. Este es el código:
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})