IntegrityError, (1048, «Столбец« category_owner_id »не может быть нулевым») в DEST-Django REST с axios - PullRequest
0 голосов
/ 24 сентября 2018

Я бы хотел, чтобы данные 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, поэтому вся ваша помощь будет для меня отличной!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...