Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在django视图中使用ajax时,什么时候应该使用GET方法,什么时候应该使用POST方法?_Django_Django Templates_Django Views - Fatal编程技术网

在django视图中使用ajax时,什么时候应该使用GET方法,什么时候应该使用POST方法?

在django视图中使用ajax时,什么时候应该使用GET方法,什么时候应该使用POST方法?,django,django-templates,django-views,Django,Django Templates,Django Views,我可以用任意一种方法完成同样的任务——我只需要确保如果ajax方法是get,那么我的视图需要处理get,如果是POST,那么视图需要处理POST 鉴于此,我什么时候使用GET,什么时候使用POST $.ajax({ method: "????", url: $endpoint, data: $buttonData, success: handleSuccess, error:

我可以用任意一种方法完成同样的任务——我只需要确保如果ajax方法是get,那么我的视图需要处理
get
,如果是POST,那么视图需要处理
POST

鉴于此,我什么时候使用GET,什么时候使用POST

$.ajax({
            method: "????",
            url: $endpoint,
            data: $buttonData,
            success: handleSuccess,
            error: handleError,
        })  

class MyAjaxView(View):

    def ???(self, request, *args, **kwargs):

一般来说,POST用于向服务器“发送”内容,而GET用于从服务器“获取”内容。遵循这些约定是一个好主意,因为API也必须这样工作


参考:

如果我只是使用ajax向服务器发送信号以更新其他数据,该怎么办?@Homer在这种情况下是一个PUT或补丁。看看这个:在django中使用put或patch有实际的区别吗?因为没有put或patch类函数。