Задачи на проверку параметров маршрутов в Django

Задание 1

Сделайте маршрут вида /posts/:date, где вместо :date должна быть дата в формате год-месяц-день. Ваш код должен проверять формат введенной даты.

Задание 2

Сделайте маршрут вида /users/:order, где вместо :order должно быть одно из значений: 'name', 'surname' или 'age'.

Задание 3

Сделайте маршрут вида /user/:id/:name, где вместо :id должно быть число, а вместо :name - строка, состоящая из маленьких латинских букв количеством более 2-х.

Задание 4

Сделайте маршрут вида /events/:start_date/:end_date, где вместо :start_date и :end_date должны быть даты в формате год-месяц-день.