也许我还没有明白urls.py是如何工作的......但我不知道如何使用数据表的“bServerSide”加载数据......我想有一个问题与我的urls.py.我使用Django,datatables.js,这是我的代码:Django datatables加载ajax数据加载
main.html中
Name
$(document).ready(function() {
$('#example1').dataTable({
"bServerSide": true,
"sAjaxSource": "main.html/getdata_json",
"bProcessing": true,
});
});
VIEW.PY
def myajaxview(request):
report = []
start = request.GET['iDisplayStart']
length = request.GET['iDisplayLength']
query = name.objects.all() #or any kind of queryset
query = query[start:start+length]
for q in query:
report.append(json.dumps(q.nome_struttura))
json = json.dumps(report)
return HttpResponse(json, content_type='application/json')
URLS.PY
urlpatterns = i18n_patterns('',
...
url(r'^getdata_json$', 'views.myajaxview'),
...
我不不知道错误在哪里。你能帮忙吗?
2014-09-22
RoverDar
+0
你为什么在你的sAjaxSource值中有“main.html”? –
2014-09-22 13:31:29
+0
因为如果我不把“main.html”放在sAjaxSource中,我会得到“Page not found(404)”。 –
2014-09-22 13:35:26