【发布时间】:2012-01-31 02:53:40
【问题描述】:
Django:是否有一个通用处理程序可以将 POST 对象直接插入数据库?我发现自己编写了很多看起来像这样的处理程序。
def ajax_storeObject(request):
if request.method == 'POST':
Object(
field1 = request.POST["field1"],
field2 = request.POST["field2"],
field3 = request.POST["field3"],
field4 = request.POST["field4"],
).save()
return HttpResponse(json.dumps({"status":"Success"}), mimetype="application/json")
return HttpResponse(json.dumps({"status":"Failed"}), mimetype="application/json")
似乎可以有一个单一的通用视图来处理这种事情。这样的观点存在吗?
编辑:顺便说一句,我对模型表单很满意,但我在这里看到的用例更窄:不基于标准表单的 RESTful AJAX 调用(例如,用户操作页面上的对象,并发送 REST 调用通知服务器。)。
【问题讨论】:
-
你可以考虑Piston。
标签: ajax django rest django-generic-views