【发布时间】:2015-12-02 05:21:18
【问题描述】:
在基于类的视图中,我正在处理一个发布请求(这是一个 AJAX 调用)。我在数据库表中插入一些数据并将一些 json 返回到前端。
def post(self,request,*args,**kwargs):
result_data = {}
doc = kwargs['doc']
doc_obj = Document.objects.get_document(doc)
doc_id = doc_obj.doc_id
reference_obj = Reference.objects.save_to_db(request,doc_id)
friendly_name = reference_obj.friendly_name
result_data['friendly_name'] = friendly_name
return HttpResponse(json.dumps(result_data),content_type='application/json')
我的问题是这是处理发布请求的正确方法吗?我的疑问出现在这里 - 我正在将一些数据写入数据库并返回我已写入数据库的相同数据的属性的 json。
我是否应该采取不同的做法,即首先将一些数据存储在数据库中,然后只返回行的 id,然后再次在同一个 URL 上发出 GET 请求?
【问题讨论】: