title: Django 1.6.1: Two apps, two model forms, one template. Why does is_valid fail?
body: <p>is valid always fails, what am i doing wrong?</p>
  
  <p>error.html keeps getting triggered</p>
  
  <p>any help would be appreciated</p>
  
  <p>filler stuff filler stufffiller stuff filler stufffiller stuff filler stuff</p>
  
  <hr>
  
  <p>views.py</p>
  
  <pre><code>from django.shortcuts import render_to_response
  from django.http import HttpResponseRedirect
  from django.template import RequestContext
  from django.core.context_processors import csrf
  from django.contrib.auth.decorators import login_required
  
  from user_profile.models import UserProfile
  from forms import UserProfileForm
  
  from drinker.models import Drinker
  from drinker.forms import RegistrationForm
  
  
  from django.contrib.auth.models import User
  from django.http import HttpResponseRedirect
  
  @login_required
  def your_profile(request):
      if request.method == 'POST':
          formBio = UserProfileForm(request.POST)
          formDrinker = RegistrationForm(request.POST)
          if formBio.is_valid() and formDrinker.is_valid():
              userProfile = UserProfile.objects.get(user=request.user)
              bio = form.cleaned_data['bio']
              userProfile.bio = bio
  
              userDrinker = Drinker.objects.get(user=request.user)
              birthday = form.cleaned_data['birthday']
              userDrinker.birthday = birthday
              userDrinker.save()
  
              userDrinker = Drinker.objects.get(user=request.user)
              name = form.cleaned_data['name']
              userDrinker.name = name
              userDrinker.save()
  
              return HttpResponseRedirect('/user/profile/' + str(userProfile.id))
          else:
              return HttpResponseRedirect('/user/error/')
      return HttpResponseRedirect('/user/update_profile')
  </code></pre>