class Vote(models.Model):
record = models.OneToOneField(Record)
voted_by = models.ForeignKey(UserProfile)Vote, тогда можно перегрузить метод save()class Vote(models.Model):
def save(self, *args, **kwargs):
#Проверяем, что объекта еще нет в базе
if self.pk is None:
record = Record.objects.create(#заполняете нужные поля)
self.record = record
super(Vote, self).save(*args, **kwargs)Record, можно просто взять его из базы, а не создавать новый.