Тот факт, что два столбца являются частью одной таблицы, подразумевает, что два поля связаны, поэтому ссылаться на них по отдельности не идеально. ForeignKey вашей модели должен быть первичным ключом таблицы, на которую вы ссылаетесь:
event = models.ForeignKey('event')
Затем вы бы ссылались на столбцы так:
foo.event.actor
foo.event.receiver
Если вы хотите, вы также можете изменить способ, которым ваш класс / модель ссылается на внешние атрибуты со свойствами. В вашем классе вы будете делать следующее:
@property
def actor(self):
return self.event.actor
@property
def receiver(self):
return self.event.receiver
Это позволит вам затем вызывать foo.actor и foo.receiver, но я считаю, что чем дольше, тем более foo.event.actor будет более питоническим