Делаю crud api, на контроле явно заданны обязательные аргументы. Как обработать исключение когда не хватает обязательные аргументов и выдать ошибку?
class Control(BaseControl):
async def create(self, name: str, inn: str, ogrn: str, director: str, address: str, **kwargs):
....
view вызывает контрол
async def post(self, request: Request) -> HTTPResponse:
return json((await self.control().create(**request.json)).as_dict())
Исключение:
<class 'TypeError'> create() missing 5 required positional arguments: 'name', 'inn', 'ogrn', 'director', and 'address'
Все хорошо,но надо как то получить список недостающих аргументов и выдать ошибку на русском языке.