I have this structure:

class Album(models.Model):
    caption = models.CharField(max_length=500)

   def get_album_type(self):
        if self.a_set.count() > 0: return 'a'
        if self.b_set.count() > 0: return 'b'

  def _get_a(self):
        return self.a_set.all()[0]

  def _get_b(self):
        return self.b_set.all()[0]
   a = property(_get_a)
   b = property(_get_b)

class A(models.Model):
    album = models.ForeignKey('album.Album', null=True)

class B(models.Model):
    album = models.ForeignKey('album.Album', null=True)

I need to know what is the type of the album and access the related
object, currently using the solution above.
In a template with many albums I'm running a lot of queries, is there
a better way of doing this (a least for the get_album_type function)?

regards

--

You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-us...@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.


Reply via email to