title: Django create userprofile if does not exist
body: <p>I use <code>request.user.get_profile()</code> in a number of places in my code.  However not all users have a user profile assosiated with their account.  Is there some way I can create a user profile automatically when calling <code>request.user.get_profile()</code> if they don't have one without having to change each one of my <code>request.user.get_profile()</code> calls.  Maybe using signals or something.</p>
  
  <p>The problem I have is that I use a single sign-in login so if someone logs in on another system and then goes to my site they are logged in but don't get a user profile created (I create a user profile when they log in).</p>