наткнулся на новую преграду. Объясните пожалуйста как правильно реализовать логику. Код прокомментировал, но поясню еще: при создании BalanceMofidierHistory через POST запрос все работает прекрасно, баланс связанного юзера изменяется, при нативном создании того же объекта не изменяется current_banace юзера т.к. эта логика прописана в create() сериализатора. Мне надо переопределять метод create() в ModelViewSet ? Если да, то у меня не будет request, из которого можно вытащить нужную инфу
https://dpaste.org/mdtY#L3,60
сериализатор это про трансформацию данных, а не логику модели
Про save() согласен, можно убрать. А в чем страх и ужас ниже?)
обнови пасту, добавь модель
страх и ужас это когда во view пишешь овердофига логики
https://dpaste.org/vFt1#L3,60
User = get_user_model() для начала
Строка?
user = ForeignKey(get_user_model())
ну и касательно начала вопроса, зачем тянуть ModelViewSet для одного create?
Ну create это только начало, вдруг дальше и другие методы понадобятся. Кто его знает, куда меня моя мысля заведет :)
Обсуждают сегодня