django - 当使用 ajax 和 django View 时,什么时候应该使用 GET 方法,什么时候应该使用 POST 方法?

标签 django django-templates django-views

我可以用任一方法完成相同的任务 - 我只需要确保如果 ajax 方法是 get,那么我的 View 需要处理 get,如果是 POST, View 处理post

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

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

class MyAjaxView(View):

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

最佳答案

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

引用:https://www.w3schools.com/tags/ref_httpmethods.asp

关于django - 当使用 ajax 和 django View 时,什么时候应该使用 GET 方法,什么时候应该使用 POST 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48822615/

相关文章:

javascript - 如何设计分析解决方案(Django 堆栈)

python - django命名空间NoReverseMatch

python - 如何在 django 模板中选择或分配变量?

Django 管理员登录背景

Django、Ajax 长轮询、Postgresql : idle transaction

python - Django websockets 实现

Django:在编写翻译字符串时保持延迟翻译

python - 在 Python Django 中导出到 SPSS 文件?

Django:如果用户之前输入过地址

django 查询集按字段分组