我有一个事件表。我有 2 种不同类型的与会者,员工和学生。我想做的是让与会者单独坐在一张桌子上。
事件表包含:
created = models.DateTimeField(auto_now_add=True)
modified = models.DateTimeField(auto_now=True)
name = models.CharField(max_length=200)
location = models.CharField(max_length=200)
start_date = models.DateTimeField(auto_now=False, auto_now_add=False)
about = models.TextField(null=True, blank=True)
student_attendees = models.ManyToManyField(StudentProfile, null=True, blank=True)
staff_attendees = models.ManyToManyField(StaffProfile, null=True, blank=True)
与会者表将具有:
event = models.ForeignKey(Event)
content_type = models.ForeignKey(ContentType)
object_id = models.PositiveIntegerField()
profile = generic.GenericForeignKey('content_type', 'object_id')
created = models.DateTimeField(auto_now_add=True)
我将如何将活动学生和教职员工与会者数据传输或迁移到它自己的与会者表中。(我没有使用 South,在这一点上想避免使用它。)。感谢您的帮助和建议。