2015-06-13 5 views
0

Я работаю над простым примером использования данных, которые я получаю, но шаблоны вообще не отображаются, и в консоли нет ошибок! это мой HTML-страница: trial.htmlшаблон Django DATATABLES не работает

{% load static %} 
<html> 
<head> 
<link rel="stylesheet" href="{% static "css/jquery.dataTables.css" %}" type="text/css" /> 
<link rel="stylesheet" href="{% static "css/dataTables.tableTools.css" %}" type="text/css" /> 
<link rel="stylesheet" href="{% static "js/jquery.js" %}" type="text/javascript" /> 
<link rel="stylesheet" href="{% static "js/jquery.dataTables.js" %}" type="text/javascript" /> 
</head> 
<body> 
<table cellpadding="0" cellspacing="0" border="0" id="example"> 
    <thead> 
     <tr><th></th></tr> 
    </thead> 
    <tbody></tbody> 
</table> 
<script type="text/javascript" language="javascript" class="init"> 
    $(document).ready(function() { 
     $('#example').DataTable({ 
      dom: 'T<"clear">lfrtip', 
      "processing": true, 
      "ajax": { 
       "processing": true, 
       "url": "{% url 'url' %}", 
       "dataSrc": "" 
      }, 
      tableTools: { 
      "sSwfPath": "http://cdn.datatables.net/tabletools/2.2.2/swf/copy_csv_xls_pdf.swf" 
     } 
     }); 
    }); 
</script> 
</body> 
</html> 

и это мой простой вид:

def myModel_asJson(request): 
    object_list = list(Utilisateur.objects.values_list("Login")) 
    return HttpResponse(json.dumps(object_list)) 

и URLs:

urlpatterns = patterns('SI.views', 
        url(regex=r'^', 
        view='myModel_asJson', 
        name='url'), 
) 

ответ

1
urlpatterns = patterns('SI.views', 
        url(regex=r'^', 
        view='myModel_asJson', 
        name='url'), 
) 

Есть несколько вопросов в вашем коде: вызов JSON находится в корне (я думаю, это одна из проблем)! Вид смешивает верблюд и подчеркивание. Имя URL-адреса вызова JSON: url. По-видимому, вы возвращаетесь логины, так что лучше сделать код четко:

urlpatterns = patterns('SI.views', 
    url(regex=r'^api/logins/', view='login_list', name='api-login-list'), 
) 

Изменение названия вида, а конечно. Затем проверьте его прямо, перейдите к http://localhost/api/logins/, чтобы узнать, есть ли у вас правильный список. В идеале вам нужен функциональный тест.

Наконец, просто изменить в шаблоне: "URL": "{% URL 'api_login_list' %}",


Кроме того, на ваш взгляд:

object_list = list(Utilisateur.objects.values_list("Login")) 

не должен» t это login? Нет прописных букв.

+0

Большое спасибо за помощь, сейчас она работает :) – LazyBrain

Смежные вопросы