просто как мне кажется - нагружать пермишен так как я это делаю, не очень хорошо , я смотрел примеры у других людей , то они просто проверяют на права доступа в 3-4 строчки ..а у меня явно не по питоновски написано
Я сам многого не знаю, но точно знаю, но пермишены не так определяются, это точно
потом, мне кажется, try get object_or_404 except Validation error - это какая-то порнография, словно вы сами не до конца понимаете какое поведение желаете реализовать
Для валидации полей пишутся в сериалайзере методы
validate_yourFieldName(self, value):
... logic ...