В endpoint /registration добавьте все валидаторы, о которых говорилось в последнем видео: Довольно неудобно использовать встроенный валидатор NumberRange для ограничения числа по его длине. Создадим свой для поля phone.
По своей сути валидатор — это функция, которая на вход принимает форму и поле, а в случае ошибки валидации выкидывает ValidationError.
Для каждого поля и валидатора в endpoint /registration напишите юнит-тест, который проверит корректность работы валидатора. Таким образом, нужно проверить, что существуют наборы данных, которые проходят валидацию, и такие, которые валидацию не проходят. Напишите GET-endpoint /uptime, который в ответ на запрос будет выводить строку вида f"Current uptime is {UPTIME}", где UPTIME — uptime системы (показатель того, как долго текущая система не перезагружалась). Сделать это можно с помощью команды uptime. Напишите GET-endpoint /ps, который принимает на вход аргументы командной строки, а возвращает результат работы команды ps с этими ар