Por ser um framework fullstack há diversas formas de você utilizar ele.
A mais comum é criando uma API para uma ou diversas aplicações consumirem ela
de uma forma mais visual a minha reposta anterior ficaria assim
Front(Svelte, react ou js vanilla) <-> API (Django) <-> Database (SQL / NoSQL)
Ou mete tudo no Django no padrão MVC que nao tem um jeito certo de visualizar mas daria pra entender assim:
Usuário bate no endpoint /homepage, Django toma conta e processa "Hmm. ok, usuário ta acessando a homepage, deixa eu pegar os dados do site que estão no banco, colocar nesse HTML aqui e mostrar pra ele"