我有两个表“Event”和“GuestList”。在保存事件时,我们可以提及它是公共事件还是私人事件。如果是私人活动,我们必须有一个客人名单,如果不是,有一个客人名单是可选的。
现在
1. how to check before saving the event whether the guest list is empty or not.?
2. how to relate those two tables.
我正在使用 django 框架和 postgresql 数据库。
class Event(models.Model):
user = models.ForeignKey(UserInfo, null=False)
title = models.CharField(max_length=40)
description = models.CharField(max_length=160)
event_type = models.BooleanField(default=False) #public or private
created = models.DateTimeField(auto_now_add=True)
class GuestList(models.Model):
user = models.ForeignKey(UserInfo, null=False)
event = models.ForeignKey(Event, null=False)
g_email = models.EmailField(null=False, blank=True, unique=True,
validators=[validators.validate_email])
g_name = models.CharField(max_length=40)
attendence = models.CharField(max_length=100, choices=ATTENDENCE_STATUS, null=False)
对于一个活动,用户应该邀请一些客人如何查看私人活动是否有客人名单?