title: How to use Django Proxy Model given a django model object or queryset
body: <p>I have 2 questions regarding proxy from model,</p>
  
  <ol>
  <li>How to create a proxy object from model object?</li>
  <li>How to create a proxy QuerySet from model QuerySet?</li>
  </ol>
  
  <p>For example, assume we have defined:</p>
  
  <pre><code>from django.contrib.auth.models import User
  
  class MyProxyUser(User):
      class Meta:
          proxy = True
  
      def say_hello(self):
          return "Hello, {}".format(self.get_full_name())
  </code></pre>
  
  <p>One way to convert successfully is by re-querying the object, which is unnecessary.</p>
  
  <pre><code># Retrieve from model Object.
  # Assume: request is HttpRequest from authenticated user.
  my_user = MyProxyUser.objects.get(pk=request.user.pk) # Hit Database
  my_user.say_hello()
  
  
  # Retrieve from model QuerySet.
  # Assume: users = User.objects.all()
  MyProxyUser.objects.filter(pk__in=users)
  </code></pre>