最赞回答 / 慕妹4270370
class CourseSerializer(serializers.ModelSerializer): teacher = serializers.ReadOnlyField(source='teacher.username') # 外键字段只读 class Meta: model = Course # exclude = ("id",) # 注意...
2021-03-08
最新回答 / 归来也无风雨也无晴
请注意,通用视图将检查适当的对象级别权限,但是,如果您要编写自己的自定义视图,则需要确保自己检查对象级别权限。您可以通过self.check_object_permissions(request, obj)在拥有对象实例后从视图中进行调用来实现。APIException如果任何对象级权限检查失败,则此调用将引发适当的调用,否则将简单地返回。还要注意,通用视图将仅检查对象级权限以获取检索单个模型实例的视图。如果需要列表视图的对象级过滤,则需要单独过滤查询集。有关更多详细信息,请参见过滤文档。我明白了,但过滤...
2020-12-08
我在
Django==3.1.3
djangorestframework==3.11.0
版本下, 分页用下面这段才成功的, 估计和老师视频中的版本写法不同
REST_FRAMEWORK = {
# 分页格式
'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',
'PAGE_SIZE': 100,
}
Django==3.1.3
djangorestframework==3.11.0
版本下, 分页用下面这段才成功的, 估计和老师视频中的版本写法不同
REST_FRAMEWORK = {
# 分页格式
'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',
'PAGE_SIZE': 100,
}
2020-11-12