Ajax Call在views.py(Django)中空出来

时间:2018-05-27 03:09:52

标签: javascript jquery ajax django

我正在使用Django并尝试在我的.js文件中调用以下函数:

$.ajax({
        url : '/table',
        type : 'GET',
        data : {
          fields : 'fieldName'
          ,rows: 3
        }
    });

以下是我的views.py文件中的代码:

def table(request):

    fields = request.GET["fields"]
    rows = request.GET["rows"]
    return render(request, 'nfl/table.html', {"rows": [[rows]], "finalFields": [fields]})

以下是我的urls.py文件:

from django.conf.urls import url
from . import views

urlpatterns = [
    url(r'^table/?$', views.table, name='table'),
]

我得到的错误是MultiValueDictKeyError /table。当我使用request.GET.get("fields")代替时,渲染函数可以正常工作,但None是我的fieldsrows的值。我的ajax调用中的数据似乎没有传递给我的views.py文件,为什么会这样?

0 个答案:

没有答案