【发布时间】:2016-01-14 08:56:59
【问题描述】:
假设我有这些 Django ORM 类:
class Event(models.Model):
creator = models.ForeignKey(User, related_name="created_events")
participants = models.ManyToManyField(
User, related_name="joined_events", through='EventsParticipants')
class EventsParticipants(models.Model):
user = models.ForeignKey(User)
event = models.ForeignKey(Event)
date_invited = models.DateTimeField(
auto_now_add=True, blank=False, null=False)
class Meta:
unique_together = (('user', 'event'),)
class User(models.Model):
name = models.CharField(....)
我的问题是: 我想在一个查询集中获取我创建的所有事件以及我使用 Event 类参与的所有事件。
【问题讨论】:
-
你应该花点时间用实际的代码写出正确的问题,而不是编辑它,让人们浪费时间。
标签: python django django-models django-orm