Filtering Many-to-Many relationship by Relationship field in Django

I'm trying to filter many-to-many relationship by some through Class field.

Quoting the Django documentation, i will explain my goal

class Person(models.Model):
      name = models.CharField(max_length=128)

      def __unicode__(self):

class Group(models.Model):
      name = models.CharField(max_length=128)
      members = models.ManyToManyField(Person, through='Membership')

      def __unicode__(self):

class Membership(models.Model):
      person = models.ForeignKey(Person)
      group = models.ForeignKey(Group)
      date_joined = models.DateField()
      invite_reason = models.CharField(max_length=64)

In this example my goal sould be filter many to many relationship and obtain only the Person who has joined some Group starting from certain date (date_joined field).

Is it possible?


You can query across relationships with the django ORM (or in this case the reverse relationship):

person = Person.objects.filter(

Need Your Help

Translate Perl regular expressions to .NET

c# .net regex perl

I have some useful regular expressions in Perl. Is there a simple way to translate them to .NET's dialect of regular expressions?

iterate through all rows in specific column openpyxl

excel python-2.7 openpyxl

I cannot figure out how to iterate through all rows in a specified column with openpyxl.