один post метод с другим урл, но логика этого метода на 95% идентична первому методу. Какой механизм использовать, чтобы не дублировать код?
Вынеси повторяющуюся часть в функцию или класс и вызывай, где нужно
это понятно, я ищу DRF подход
А какая разница drf или нет, принцип один и тот же
потому что для АПИ уже есть класс ApiView, значит дублирующийся код можно как-то хранить в этом классе. Но я не знаю как
Напиши новый класс с дублирующимся кодом, потом наследуй в других классах
MyClassView( MyClass2, ApiView)...
Все это очень ситуативно
можно в дублирующем post вызывать оригинальный post или если дублирующийся код - бизнес логика, то стоит в любой случае вынести метод в отдельную функцию в отдельный скриптик, оформить или просто методом, или методом класса который отвечает за бизнес-логику
но тут надо уже тебе уточнить
Обсуждают сегодня