小编val*_*far的帖子

将 DataTables 插件与 Django 框架集成

我是 Django 框架和 DataTables 的初学者。目前,我正在尝试使用从服务器返回的数据加载 jquery DataTable。我已经使用 django REST 框架构建了一个 api 来将数据传递给 DataTables。但是,我无法从服务器的 json 数据加载 DataTable。请在下面找到我的代码片段,如果我遗漏了什么,请告诉我。

index.html 如下所示。

<table id="packages_table" class="table table-striped table-bordered">
        <thead>
            <tr>
                <th>User Name</th>
                <th>First Name</th>
                <th>Email</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td></td>
                <td></td>
                <td></td>
            </tr>
        </tbody>
     </table>
<script type="text/javascript">
    $(document).ready(function () {
        $('#packages_table').dataTable({
            ajax: 'http://127.0.0.1:3434/user/',
            columns: [
                { "data": "username"},
                { "data": "first_name"},
                { "data": "email"},
            ]
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

urls.py,我在其中定义了视图集、序列化器和路由器,如下所示。

class UserSerializer(serializers.HyperlinkedModelSerializer):
    class Meta:
        model = User
        fields = ('username', 'first_name', 'email', 'is_staff')

# ViewSets define …
Run Code Online (Sandbox Code Playgroud)

django datatable datatables django-rest-framework

5
推荐指数
1
解决办法
5562
查看次数

django REST框架错误:无法导入名称'PaginationSerializer'

我的django框架在导入'PaginationSerializer'时抛出错误.知道什么可能出错吗?请在下面找到引发错误的行.我正在使用django REST框架3.1发布.

    from rest_framework.pagination import PaginationSerializer
Run Code Online (Sandbox Code Playgroud)

以下是错误输出.

    ImportError at /

    cannot import name 'PaginationSerializer'

    Request Method:     GET
    Request URL:    http://127.0.0.1:3434/
    Django Version:     1.8.2
    Exception Type:     ImportError
    Exception Value:    cannot import name 'PaginationSerializer'
    Exception Location:     /home/djangoDevelopment/test.git/rest_peace/urls.py in <module>, line 9
    Python Executable:  /home/pulak/djangoDevelopment/django-test.git/djenv/bin/python
    Python Version:     3.4.3
Run Code Online (Sandbox Code Playgroud)

django django-rest-framework

1
推荐指数
1
解决办法
6210
查看次数