title: What does it mean for an object to be unscriptable?
body: <p>I don't know what's going on here... I just want to check the value of a model field and then update it accordingly... any help or insight is appreciated!</p>
  
  <p>model:</p>
  
  <pre><code>class UserProfile(models.Model):
      user = models.ForeignKey(User, unique=True)
      beta = models.CharField(max_length=1, blank=True, null=True)
  </code></pre>
  
  <p>view:</p>
  
  <pre><code>from internal.accounts.models import UserProfile
  from django.contrib.auth.models import User
  @login_required    
  def beta_testers(request):
      user = User.objects.get(username=request.user.username)
      user_profile = user.get_profile()
  
      count = UserProfile.objects.filter(beta='1').count()
  
      if count &lt; 50 and not user_profile['beta']:
          user_profile['beta'] = '1'
          user_profile.save()
  </code></pre>
  
  <p>error:</p>
  
  <pre><code>TypeError at /utilities/beta-signup/
  'UserProfile' object is unsubscriptable
  Request Method: GET
  Request URL:    http://localhost/utilities/beta-signup/?x=1&amp;y=15
  Django Version: 1.2.1
  Exception Type: TypeError
  Exception Value:    
  'UserProfile' object is unsubscriptable
  Exception Location: C:/django\internal\cms_helper\views.py in beta_testers, line 284
  </code></pre>