在我的基於類的視圖中,我正在處理一個post請求(這是一個AJAX調用)。我在數據庫表中插入一些數據並返回一些json到前端。在Django基於類的視圖中處理POST請求的正確方法是什麼?
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')
我的問題是這樣的處理POST請求的正確方法我的疑問就出現在這裏? - 我寫一些數據到數據庫,並返回相同的數據屬性的JSON我已經寫入數據庫。
我應該不同地做,即首先在數據庫中存儲一些數據並返回該行的id並再次在同一個URL上發出GET請求?