/ / Django ALLOWED_HOSTS vs CORS (django cors-headers) - python, django, django cors-headers

Django ALLOWED_HOSTS vs CORS (django cors-headers) - python, django, django cors-headers

Qual é a diferença entre ALLOWED_HOSTS eCORS Se eu tiver definido ALLOWED_HOSTS, preciso definir também o CORS? Eu não estou usando modelos de django. Também tenho a possibilidade de definir esses dois dinamicamente? (Acho que não)
Eu estou usando o django como backend, e vários aplicativos frontend reactjs em hosts diferentes.

Respostas:

4 para resposta № 1

Doc on ALLOWED_HOSTS. Em suma, no ambiente de produção, onde você tem DEBUG=FALSE, seu aplicativo Django não será exibido em um domínio ou subdomínio que não esteja especificado em ALLOWED_HOSTS. É uma lista de permissões de domínios confiáveis ​​nos quais você pode servir seu aplicativo.

CORS Por outro lado, eu estou supondo que você está perguntandoPorque você também está fazendo Django Rest Framework, significa Cross-Origin Resource Sharing, basicamente permite que seus aplicativos frontend, como o que você mencionou vários aplicativos reactjs, interajam com suas APIs sem ter que implantar todos eles em um mesmo domínio. django-cors-header é o pacote recomendado para configurar o CORS.