Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django自定义分页-在settings.py中设置为默认值_Python_Django_Pagination_Django Rest Framework - Fatal编程技术网

Python Django自定义分页-在settings.py中设置为默认值

Python Django自定义分页-在settings.py中设置为默认值,python,django,pagination,django-rest-framework,Python,Django,Pagination,Django Rest Framework,6.30.15-我如何才能让这个问题变得更好,对其他人更有帮助?反馈会很有帮助。谢谢 我需要为Django Rest框架设置自定义分页。我创建了一个pagination.py文件,并将其中的分页设置放在一个类下 在Settings.py中,我必须使用“DEFAULT_PAGINATION_CLASS”指向它。但是,我无法获取settings.py以找到它。即使我已经指定了路径。在文档中,我注意到有一个类似的“apps.core.pagination”路径-我必须创建它吗?我需要将它放在哪里,以便

6.30.15-我如何才能让这个问题变得更好,对其他人更有帮助?反馈会很有帮助。谢谢

我需要为Django Rest框架设置自定义分页。我创建了一个pagination.py文件,并将其中的分页设置放在一个类下

在Settings.py中,我必须使用“DEFAULT_PAGINATION_CLASS”指向它。但是,我无法获取settings.py以找到它。即使我已经指定了路径。在文档中,我注意到有一个类似的“apps.core.pagination”路径-我必须创建它吗?我需要将它放在哪里,以便settings.py可以读取它?

'DEFAULT_PAGINATION_CLASS': 
'XXXX_XX_api.static.rest_framework.pagination.CustomPagination' 
更新:6.22.15 我将自定义分页添加到我的设置文件中,但现在我遇到了一个奇怪的错误。我不知道为什么。我的代码中的所有内容似乎都是正确的。在错误中,它读取自定义分页,但表示未定义分页。有什么想法吗

 File "/home/dbadmin/epic_ar_api/epic_ar_api/epic_ar_api/pagination.py", line 5, in <module>
    class CustomPagination(pagination.LimitOffsetPagination):
NameError: name 'pagination' is not defined
[22/Jun/2015 13:29:24] "GET /machines/ HTTP/1.1" 500 59
^Cdbadmin@ubuntu:~/epic_ar_api/epic_ar_api$ 
文件“/home/dbadmin/epic_ar_api/epic_ar_api/epic_ar_api/pagination.py”,第5行,在
类CustomPagination(pagination.LimitOffsetPagination):
NameError:未定义名称“分页”
[22/Jun/2015 13:29:24]“GET/machines/HTTP/1.1”500 59
^Cdbadmin@ubuntu:~/epic\u-ar\u-api/epic\u-ar\u-api$

您需要在
REST\u框架
设置字典的全局
settings.py
文件中添加
默认分页类
设置

假设my
CustomPagination
类位于
my\u项目的
my\u app
中的
pagination.py
文件中。然后我可以做以下工作:

   REST_FRAMEWORK = {
        'DEFAULT_PAGINATION_CLASS': 'my_project.my_app.pagination.CustomPagination',
        'PAGE_SIZE': 100
    }
#更新:

将以下行添加到
pagination.py
文件中:

from rest_framework import pagination

这将导入默认的rest_框架分页。

谢谢Rahul先生!我感谢你的帮助。不过我遇到了一个问题。你知道是什么导致了上面列出的错误吗?