3-way joins

by Jacob Kaplan-Moss

class Reporter(Model):
    ...
class Outlet(Model):
    ...
class Story(Model):
    reporters = models.ManyToManyField(Reporter, through='Assignment',
    related_name='stories')
    outlets = models.ManyToManyField(Outlet, through='Assignment',
    related_name='stories')
class Assignment(Model):
    reporter = models.ForeignKey(Reporter, related_name='assignments')
    outlet = models.ForeignKey(Outlet, related_name='assignments')
    story = models.ForeignKey(Story, related_name='assignments')

 

from dpaste.de

0 Comments, 0 trackbacks (Trackback URL)

0 responses to 3-way joins

Leave a Comment
  1. (required)
  2. Ignore this field:
  3. Don't put anything in this field:
    Don't put anything here:
  4. Leave this empty:
    (required)
  5. Your email is not publically displayed.