我正试图从前端调用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."]}