Я хочу, чтобы только мой front.domain.com имел доступ к django API, поэтому я обновил свой settings.py . Когда я развернул, я могу получить доступ к django API через curl и почтальон, так что я запутался, вот что мне не хватает!
settings.py
DEBUG = False # deployment
if DEBUG:
FRONT_OFFICE_URL = 'http://127.0.0.1:4200/'
ALLOWED_HOSTS = ['*'] # development
CORS_ORIGIN_ALLOW_ALL = True # development
else:
FRONT_OFFICE_URL = 'https://front.domaine.com'
ALLOWED_HOSTS = [FRONT_OFFICE_URL ] # deployment
CORS_ORIGIN_WHITELIST = [FRONT_OFFICE_URL]
CSRF_TRUSTED_ORIGINS = [FRONT_OFFICE_URL ]
INSTALLED_APPS = [
...
'corsheaders',
]
MIDDLEWARE = [
'corsheaders.middleware.CorsMiddleware',
...
]