Это не относится к Django, вы можете достичь этого с помощью технологий на стороне клиента.
Один из возможных вариантов - использовать функцию setTimeout в javascript.Вы можете использовать его так:
setTimeout(function() {
// this piece of code will be executed after 10 seconds
}, 10000 // miliseconds)
Конечно, это будет потеряно / сброшено после того, как пользователь обновит страницу.Если вы хотите отображать всплывающее окно после того, как пользователь проводит некоторое количество времени на вашем веб-сайте между сеансами, вы можете комбинировать этот метод с некоторой настойчивостью, используя либо localStorage браузера, либо используя хранилище сеансов django.