Django &引用;无法解析关键字';创建';“进入现场”;关于新的DRF列表视图
我在Django REST Framework应用程序中创建了一个新的列表视图:Django &引用;无法解析关键字';创建';“进入现场”;关于新的DRF列表视图,django,django-rest-framework,Django,Django Rest Framework,我在Django REST Framework应用程序中创建了一个新的列表视图: class ColumnView(ListCreateAPIView): queryset = Column.objects.all() serializer_class = ColumnSerializer permission_classes = [IsAuthenticatedOrReadOnly] def perform_create(self, serializer):
class ColumnView(ListCreateAPIView):
queryset = Column.objects.all()
serializer_class = ColumnSerializer
permission_classes = [IsAuthenticatedOrReadOnly]
def perform_create(self, serializer):
serializer.save(user=self.request.user)
当我尝试访问它时,出现以下错误:
/my/new/endpoint处的字段错误
无法将关键字“created”解析为字段。选项包括:\订单、字段、发件人、我的、型号
任何地方都看不到创建的
字段
-不在列序列化程序
中,不在列
Django模型中,任何地方都没有。stacktrace也非常不透明——我的应用程序在其中的任何地方都没有出现。发生了什么事?您是否在设置中启用了光标分页
REST_FRAMEWORK = {
...
'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.CursorPagination',
...
}
请务必仔细阅读:
细节和限制
正确使用基于光标的分页需要稍微注意细节。您需要考虑您希望该方案应用于什么顺序。默认设置为按“-创建”排序。这假设模型实例上必须有一个“创建的”时间戳字段,并将显示一个“时间线”样式的分页视图,其中最新添加的项目优先
换句话说,您不能同时满足以下三个条件:
- 使用光标分页
- …而不指定顺序
- …在没有创建
字段的模型上
REST_FRAMEWORK = {
...
'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.CursorPagination',
...
}
请务必仔细阅读:
细节和限制
正确使用基于光标的分页需要稍微注意细节。您需要考虑您希望该方案应用于什么顺序。默认设置为按“-创建”排序。这假设模型实例上必须有一个“创建的”时间戳字段,并将显示一个“时间线”样式的分页视图,其中最新添加的项目优先
换句话说,您不能同时满足以下三个条件:
- 使用光标分页
- …而不指定顺序
- …在没有创建
字段的模型上