В Django есть способ сохранить mobile no, otp и created_time в БД и позволить БД удалить строку, когда время created_time превышает 10 se c. (как время жить)
mobile no
otp
created_time
В настоящее время SQLite не поддерживает это. Лучше всего было бы внедрить фоновый рабочий, который удалял бы все записи, созданные более чем за 10 секунд go.