relation. Я хочу слинковать создаваемый обьект с существующим юзером. Для юзера которого указывают в POST запросе мне идеально подходит
user = serializers.SlugRelatedField(slug_field='username', queryset=User.objects.all())
Но у меня еще есть поле creator, тоже FK на юзера.
Хочу отображать логин того, кто сделал пост запрос.
Как сделать то же самое, но записать туда юзера из реквест даты. Нужно связывать создаваемый обьект и того, кто сделал пост запрос. Пробовал делать SerializerMethodField но туда записывается не реквест юзера, а указываемый юзер при посте. SlagReletedField с read_only=True и default=serializer.CurrentUserDefault() возвращает None. Так как мне нужно работает только HiddenField, но я хочу отображать информацию, о том кто создал обьект. Как это сделать ?
Вопрос решился переопределением метода create, а поле оставил slugreleted read only
Обсуждают сегодня