title: property decorator eager load and eager load in general using Django
body: <p>Is it possible in Django to use eager loading for property decorator?</p>
  
  <p>My code as <strong>example</strong></p>
  
  <pre><code>class Player(models.Model):
      roles = models.ManyToManyField(Role, related_name='players')
  
      @property
      def role(self):
           return ", ".join([r.name for r in self.roles.all().order_by('name')])
  </code></pre>
  
  <p>When outputting the player role using the property, it runs a query each time.</p>
  
  <p>Actually I still don't know how eager load works in general with Django. I can't find any good docs about it.</p>
  
  <p>Thanks</p>