Thanks for the quick replay. The problem is the clip duplication, when relaying on clip_set.count() and also in the admin site when you see raw duplication after filtering , it is not very reasonable :)
1. in order to change this behavior in the admin site I need to manipulate main.py and add distinct() somewhere? 2. I read everywhere that distinct() works really slow and you better avoid using it. what do you say? Thanks again, On Dec 22, 11:42 am, Dan Fairs <dan.fa...@gmail.com> wrote: > > Hi all! > > I have 2 models: Clip, Tag. > > class Clip(models.Model): > > name = models.CharField(max_length=80) > > tags = models.ManyToManyField(Tag, through = 'TagsToClips') > > > class Tag(models.Model): > > tagName = models.CharField(max_length=80, unique=True) > > > class TagsToClips(models.Model) > > clip = models.ForeignKey(Clip) > > tag = models.ForeignKey(Tag) > > start_frame = models.IntegerField() > > duration = models.IntegerField() > > Great! Do you actually have a problem then? ;) > > Joking aside, and taking a wild stab at what your problem is without any > actual code, I'd say the underlying JOIN is producing multiple rows, and you > probably need a distinct() call somewhere on your queryset. > > Then again, that might not be the problem at all, because you haven't said :) > > Cheers, > Dan > > -- > Dan Fairs | dan.fa...@gmail.com |www.fezconsulting.com -- 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.