【发布时间】:2014-05-17 20:00:45
【问题描述】:
我正在尝试使用 Tastypie 将数据发送到我的 Django 驱动的服务器。
我有这个模型
class Open(models.Model):
name=models.TextField()
还有这个 URLconf
open_resource=OpenResource()
urlpatterns = patterns('',
url(r'^api/', include(open_resource.urls)),
url(r'^admin/', include(admin.site.urls)),
)
当我运行 sweetpie curl 命令时
curl --dump-header - -H "Content-Type: application/json" -X POST --data '{"name","awdawd"}' http://localhost:8000/api/open/
我得到了错误
HTTP/1.0 400 BAD REQUEST
Date: Sat, 05 Apr 2014 12:18:48 GMT
Server: WSGIServer/0.1 Python/2.7.3
X-Frame-Options: SAMEORIGIN
Content-Type: application/json
{"error": ""}
我已经尝试了所有方法,但似乎无法正常工作。
有人知道这个吗?
提前非常感谢
【问题讨论】:
-
你试过 GET 吗?它是工作还是给出相同的错误?.. 默认情况下只允许 GET,但在这种情况下应该返回 501 或 405 而不是 400 .. 只是为了确保请尝试 GET 一次
标签: python json django http tastypie