Executando verificação de segurança...
2

[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!!

Carregando publicação patrocinada...
1
1

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

1
1

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

1

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!

1

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"

1

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!

1

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