Djangoで作成されたAPIでXMLHttpRequestエラーが発生する

Djangoで作成されたAPIでXMLHttpRequestエラーが発生している場合、

CORS ポリシーによって発生している可能性が高いです。
settings.pyに以下のような設定が入っていると思います。

INSTALLED_APPS = [
    # ...
    'corsheaders',
    # ...
]

MIDDLEWARE = [
    # ...
    'corsheaders.middleware.CorsMiddleware',
    # ...
]

解決策

以下のように、許可する接続先を設定すると殺族できるようになります。
settings.py

CORS_ALLOWED_ORIGINS = ['http://localhost:54679']

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です