フロントをReactで、バックエンドをDjangoを用いてアプリ開発を行っています。
DjangoでDjango REST frameworkを用いてAPIを作成し、ReactでAPIを叩く形にしています。
今、React側からaxiosのPOSTメソッドを用いて、データを作成しようとしていますが、405エラーで作成ができません。
間違いがわからないので、アドバイスをいただきたいです。
React側のソースコードです。
JavaScript
1 axios 2 .post("http://localhost:8000/daily/", { 3 university: university, 4 study: study, 5 other: others, 6 first_meet: news, 7 wanna_do: want, 8 summary: summary, 9 evaluation: evaluation, 10 }) 11 .then((res) => console.log(res)) 12 .catch((error) => console.log(error));
Django側のソースコードです。
Python
1class CreatelDaily(CreateAPIView): 2 queryset = Daily.objects.all() 3 serializer_class = DailySerializer
こちらのコードで権限は付与できていると考えています。
Python
1REST_FRAMEWORK = { 2 'DEFAULT_PERMISSION_CLASSES': [ 3 'rest_framework.permissions.AllowAny' 4 ] 5} 6 7CORS_ORIGIN_WHITELIST = ( 8 'http://localhost:3000', 9)
エラーコードはこちらです。
Failed to load resource: the server responded with a status of 405 (Method Not Allowed)
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。