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!