小编Rox*_*ana的帖子

AttributeError:“WSGIRequest”对象没有属性“is_ajax”

我试图在 django 中学习 ajax 但是当我运行这个简单的测试时我得到了这个错误并且我找不到原因,我的 django 版本是 4.0

AttributeError: 'WSGIRequest' object has no attribute 'is_ajax'
Run Code Online (Sandbox Code Playgroud)

视图.py

from django.shortcuts import render, HttpResponse
def home(request):
    return render(request,'myapp/index.html')

def ajax_test(request):
    if request.is_ajax():
        message = "This is ajax"
    else:
        message = "Not ajax"
    return HttpResponse(message)
Run Code Online (Sandbox Code Playgroud)

urls.py

urlpatterns = [
    path('',views.home,name='home'),
    path('ajax_test/', views.ajax_test, name='ajax_test')
]
Run Code Online (Sandbox Code Playgroud)

索引.html

<button id="btn">click me!</button>
   

<script>
  $("#btn").click(function () {
    $.ajax({
      type: "GET",
      url: "{% url 'ajax_test' %}",

      success: function () {
        console.log("done");
      },
      error: function () {
        console.log("error");
      },
    });
  }); …
Run Code Online (Sandbox Code Playgroud)

django ajax xmlhttprequest

21
推荐指数
3
解决办法
2万
查看次数

标签 统计

ajax ×1

django ×1

xmlhttprequest ×1