Разве вы не должны просто создать поле в этой другой модели, которое имеет внешний ключ к профилю?
Итак, если у вас уже есть модель UserProfile.
Class UserProfile(models.Model):
user = models.OneToOneField(User)
...
ВыМожно расширить модель UserProfile, добавив внешний ключ в другую модель, связавшись с ней.
Class OtherModel(models.Model):
profile = models.ForeignKey(UserProfile, related_name="other_model")
field1 = models.CharField(max_length=15)
...
И поэтому вы можете получить доступ к этой другой модели из объекта User:
user.get_profile().other_model.field1
НТН