Использую DRF с TokenAuthentication, при работе сырого приложения все работает гуд, все сохраняет, все связывает. Схема работы:
- Пользователь регистрируется
- Пользователь отправляет список объектов для сохранения
- Вьюха сохраняет объекты, попутно привязывая каждый из них к отправившему их пользователю
- Другие действия
Проблема в месте. где я пытаюсь связать польщователя и только что созданный объект.Код выглядит как-то так:
serializer.save() # сохраня. объект
profile = Profile.objects.get(id=request.user.id)#беру текущего юзера
created = Rater.objects.latest('name')# беру последний созданный объект Rater
profile.raters.add(created) #добавля. пользователю
profile.save() сохраняю пользователя(апдейт)
И тут то мне выдает
500 DoesNotExist at /v1/raters/↵Profile matching query does not exist.
Вопрос: почему работает на сыром приложении(запускаю в вагранте, сам сижу с винды), но когда в том же вагранте настраиваю апач с mod_wsgi, все катится в тартарары?
UPD: Profile - кастомная модель для AUTH_USER_MODEL.
UPD 2: По всей видимости, апач не дает увидеть пользователя из request.user, ибо ругается именно на
profile = Profile.objects.get(id=request.user.id)