【问题标题】:Angularjs post to Django Rest Framework APIAngularjs 发布到 Django Rest Framework API
【发布时间】:2015-04-17 11:12:38
【问题描述】:

我正在从 Angular 应用程序向 Django Rest Framework API 发送帖子,但是当我收到数据时,Querydict 格式错误,它被包裹在一个字典周围,因为当我尝试保存它时, DRF 找不到任何字段。

这是我的帖子。 this 是一个 javascript 对象

return $http.post('/api/activities/'+activity_id+'/calendar/',this);

我收到了这个querydict

    data  = request.DATA
    print data
    >> <QueryDict: {u'{"initial_date":1424118992563,"closing_sale":1424205392563,"capacity":1,"sessions":[],"number_of_sessions":0,"last_sn":0,"activity":1}': [u'']}>

【问题讨论】:

  • 你能展示一下你的视图吗?特别是你使用什么解析器?

标签: javascript django angularjs rest post


【解决方案1】:

也许您可以使用序列化程序。

my_serializer = DataSerializer(data=request.DATA)
if my_serializer.is_valid():
    print my_serializer.data
else:
    print serializer.errors

【讨论】:

    猜你喜欢
    • 2020-02-10
    • 1970-01-01
    • 1970-01-01
    • 2013-06-21
    • 1970-01-01
    • 2016-02-11
    • 1970-01-01
    • 2018-10-05
    • 1970-01-01
    相关资源
    最近更新 更多