我正在使用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
是我的fields
和rows
的值。我的ajax调用中的数据似乎没有传递给我的views.py
文件,为什么会这样?