У меня есть мой User
, сохраненный в двух разных моделях, UserProfile
и User
. Теперь, с точки зрения API, никто не заботится о том, что эти две разные.
Итак, у меня есть:
class UserSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = User
fields = ('url', 'username', 'first_name', 'last_name', 'email')
и
class UserPSerializer(serializers.HyperlinkedModelSerializer):
full_name = Field(source='full_name')
class Meta:
model = UserProfile
fields = ('url', 'mobile', 'user','favourite_locations')
Итак, в UserPSerializer
поле User
является просто ссылкой на этот ресурс. Но сформировать пользовательскую перспективу, на самом деле нет причин для его знать о User
вообще.
Есть ли какие-то трюки, с которыми я могу просто спеть их вместе и представить их пользователю как одну модель или мне нужно сделать это вручную.