Vue.jsに実装したaxiosのpostメソッドで空白を送信したいのですが、エラーが出て送信できません。
Django REST Frameworkに実装したエンドポイントに送信するのですが、デフォルトで空白を入れられるように設定しております。
JavaScript:Vue.js側
1 axios.post('http://localhost:8000/api/v1/basedata/',{ 2 name: '', 3 } 4// message: "Request failed with status code 400" 5// response: "{\"name\":[\"この項目は空にできません。\"]}"
JavaScript:Vue.js側
1 axios.post('http://localhost:8000/api/v1/basedata/',{ 2 name: 'aaa', 3 } 4// 送信成功!
Python:DjangoRESTFramework側(models.py)
1class BaseData(models.Model): 2 class Meta: 3 db_table = 'base_data' 4 name = models.CharField(max_length=100,default="") 5 6# nameフィールドはデフォルトで空白を入れる様に設定済
Django REST Frameworkの管理画面から空白は送信できております。
axiosに何らかの設定が必要な気がするのですが、何か手がかりがありましたらご教授お願いします。
- Vue.js 3.2.33
- axios 0.27.2
- Django 4.0.4
- DjangoRESTFramework 3.13.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。