title: Tastypie unable to post with non-id primary key
body: <p>I'm using django-tastypie to expose a django model. I'm having some problems posting to this resource however. It seems that tastypie doesn't like that I'm using another field for my primary key besides the 'id' field.</p>
  
  <p>Here is the error I'm seeing:</p>
  
  <pre><code>"error_message": "Reverse for 'api_dispatch_detail' with arguments '()' and keyword arguments '{'pk': u'VMware-42 30 21 91 31 77 1b 8a-75 c1 4f ab 70 d9 99 a6', 'api_name': 'v1', 'resource_name': 'system'}' not found.",
  </code></pre>
  
  <p>My model:</p>
  
  <pre><code>class System(models.Model):
      selinux = models.CharField(max_length=255)
      serialnumber = models.CharField(primary_key=True, max_length=255)
      signer = models.CharField(max_length=255)
      tsm_pvu = models.CharField(max_length=255)
  </code></pre>
  
  <p>My resource:</p>
  
  <pre><code>class SystemResource(ModelResource):
  
      class Meta:
              queryset = System.objects.all()
              authentication = ApiKeyAuthentication()
              authorization = DjangoAuthorization()
              resource_name = 'system'
  </code></pre>