Я бы хотел, чтобы данные POST-сервера обрабатывались через axios, но я постоянно сталкиваюсь с ошибкой:
IntegrityError в / profile / (1048, "Столбец" category_owner_id 'не может быть нулевым ")
Я использую DRF во внутреннем интерфейсе и React во внешнем.Вот моя часть React и DRF.
getCategory.js
axios({
url: 'http://127.0.0.1:8000/profile/',
method: 'POST',
data: {
data: this.state.information,
},
contentType: 'application/json',
})
.then(res => {
console.log(res);
})
.catch(err => {
console.log(err);
})
Serializer.py
class CategorySerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Category
fields = ('id', 'category_name', 'category_owner_id', 'parentId')
views.py
class SettingView(viewsets.ModelViewSet) :
queryset = models.Category.objects.all()
serializer_class = CategorySerializer
def get(self, request) :
return JsonResponse(context)
def post(self, request, format=None):
return Response("ok")
Конечно, я быстро проверил, чтобы войти внутрь http://127.0.0.1:8000/profile/
Если в столбце category_owner_id
есть нулевое значение, но ни одно изони нулевые ..
введите описание изображения здесь
Я новичок в Django REST Framework, поэтому вся ваша помощь будет для меня отличной!