2015-08-27 51 views
0

我已經設置了數據表,根據它如何解釋在網站上數據表不顯示的Django

這是我base.html文件

<!DOCTYPE html> 
{% load static %} 
<head> 
    <link href="{% static 'tickets/css/bootstrap.min.css' %}" rel="stylesheet" media="screen" > 
    <link href="{% static 'tickets/css/styles.css' %}" rel="stylesheet" > 
    <link rel="stylesheet" type="text/css" href="{% static 'tickets/DataTables-1.10.8/media/css/jquery.dataTables.css' %}"> 

    <script type="text/javascript" charset="utf8" src="{% static 'tickets/DataTables-1.10.8/media/js/jquery.js' %}"></script> 
    <script type="text/javascript" charset="utf8" src"{% static 'tickets/Datatables-1.10.8/media/js/jquery.dataTables.js' %}"></script> 

<title>{% block title %}VGTSI Tickets {% endblock %} </title> 

<script type="text/javascript" class="init"> 

    $(document).ready(function ($) { 
     $('#table_id').DataTable(); 

    }); 


</script> 

</head> 

這是數據表

<table id="table_id" class="display"> 
    <thead> 
     <tr> 
      <th>Title</th><th>Date</th><th>Open/Closed</th> 
     </tr> 
    </thead> 
    <tbody> 
    {% for ticket in ticket_list %} 
    <tr> 
     <td><a href="{% url 'tickets:view_ticket' ticket.id %}">{{ticket.title}}</a></td> 
     <td>{{ticket.dateOfIssue}}</td>    
     <td>{{ticket.resolved}}</td> 
    </tr> 
    {% endfor %} 
    </tbody> 
</table> 

表和視圖

@login_required 
def view_all(request): 
    ticket_list = Ticket.objects.order_by('dateOfIssue')[:20] 
    context = {'ticket_list' : ticket_list} 
    return render(request, 'tickets/view_all.html', context) 

在Firebug中查看控制檯後,我得到的錯誤是TypeError:$(...)。DataTable不是函數 我已經查看過類似問題的其他問題,但他們的解決方案都沒有工作。 這是明顯的東西嗎?請幫忙。

回答

1

你在這一行(src之後)缺少等號(=):

<script type="text/javascript" charset="utf8" src"{% static 'tickets/Datatables-1.10.8/media/js/jquery.dataTables.js' %}"></script> 

修正:

<script type="text/javascript" charset="utf8" src="{% static 'tickets/Datatables-1.10.8/media/js/jquery.dataTables.js' %}"></script> 
+0

謝謝!這麼小的東西我沒有注意到 – kob