Py学习  »  Django

django rest框架-错误请求

Jack022 • 7 年前 • 727 次点击  

我正试图从前端调用django项目的api端点。

端点位于url /tst/ 是的。我需要从那个端点检索数据,以便用这些数据填充我的页面。

我在使用ajax请求,但是我一直得到错误 400 - BAD REQUEST ,但我不知道为什么会发生这种情况,因为api端点位于正确的url。

function doPoll(){

    $.post('http://localhost:8000/tst/', function(data) {
        console.log(data[0]);
        $('#data').text( data[0].data);
        setTimeout(doPoll, 10);
    });
} 

我的终结点视图:

class tstList(generics.ListCreateAPIView):
    queryset = tst.objects.using('screener').all()
    serializer_class = tstSerializer

模特儿

 class tst(models.Model):
        ticker = models.CharField(max_length=15)
        Price = models.FloatField()

        def save(self, *args, using=None, **kwargs):
            super(tst, self).save(*args, using='screener', **kwargs)

json如下所示:

{"ticker":["TEST"],"Price":["4847"]}

我得到的答复是:

{"ticker":["This field is required."],"Price":["This field is required."]}
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/47221