Подскажите пожалуйста , как используя Django REST framework получить владельца модели? Есть модель User:
class User(AbstractBaseUser, PermissionsMixin):
есть модель Seeker связанная с User:
class Seeker(models.Model):
user = models.OneToOneField(settings.AUTH_USER_MODEL)
и есть модель связанная с Seeker:
class Education(CreatedModified):
seeker = models.ForeignKey(Seeker)
при создания сериализатора класса EducationSerializerCreate мне нужно получать поле seeker связанное с текущим пользователем сеанса и подставлять его по умолчанию в сериализуемую модель
сейчас код такой:
class EducationSerializerCreate(serializers.ModelSerializer):
user = serializers.HiddenField(default=serializers.CurrentUserDefault())
seeker = Seeker.objects.filter(user=user)
class Meta:
model = Education
fields = '__all__'
соответственно питон ругается:
TypeError: int() argument must be a string, a bytes-like object or a number, not 'HiddenField'
подскажите как правильно сделать?