[DUVIDA] Como devo utilizar o Django REST framework?

Boa tarde pessoal, mês passado comecei a estudar Django. Tiro um tempo para pesquisar dicas e coisas relacionadas para me ajudar, e acabei chegando no Django REST framework. A duvida que não consegui supri pesquisando sobre, é se eu deveria aplicar o framework no começo do meu projeto ou no final dele. Tambem estaria aceitando outros tipos de dicas. Obrigado!!

Dica: escreva testes desde o início. Há bastante conteúdo no youtube sobre como fazer isso.

Cara, ainda não tinha visto nada sobre tests. fui pesquisar um pouco sobre, e realmente é muito importante kkkk. Dica de ouro, valeu

Você vai saber como e quando implementar quando você entender a proposta do REST.

Segue uma fonte que pode te auxiliar: https://restfulapi.net/

Cara, pro ser um framework nao existe uma resposta para esta pergunta. Você deve ver ele como uma das ferramentas que você vai usar para desenvolver o projeto

Ele pode ser a API que seu front vai consumir ou conter o código inteiro utilizando o modelo MVC.

Neste caso daria pra responder da seguinte forma

Pretende usar somente ele? Ese desde o começo utilizando o modelo MVC Pretende fazer o front com react ou svelte por exemplo? Monte como uma API REST

Saquei, estava pensando que existia apenas uma maneira de se trabalhar com o mesmo, apenas para complementar o projeto. Mas pelo jeito existe mais variaveis, irei pensar mais sobre o meu projeto e como aplicar, brigadão pela ajuda!
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"

Acredito que deixar para o final só adicionaria um retrabalho desnecessário. Você teria que reescrever todas as suas views e paths. Além de potencialmente ter de alterar suas models, com querys diferentes das que você usaria no Django cru.

Adiciona logo no início e mastiga a documentação. É uma das melhores documentações que já vi. Abraço!

Faz muito sentido, não teria logica eu ter o trabalho refazer tudo isso. Como vi ali embaixo vou ter que pensar mais sobre os proejtos. Muito obrigado por esclarecer minha duvida