行太长情况:
class SnippetList(mixins.ListModelMixin, mixins.CreateModelMixin, generics.GenericAPIView):
queryset = Snippet.objects.all()
serializer_class = SnippetModelSerializer
'''
列出所有的snippets或者创建一个新的snippet。
'''
def get(self, request, *args, **kwargs):
return self.list(request, *args, **kwargs)
def post(self, request, *args, **kwargs):
return self.create(request, *args, **kwargs)
执行flake8检查:
(drf) (base) root@2019-11-03|tutorial# flake8 snippets/views.py
snippets/views.py:9:9: E128 continuation line under-indented for visual indent
snippets/views.py:23:9: E128 continuation line under-indented for visual indent
正确处理:
class SnippetList(
mixins.ListModelMixin,
mixins.CreateModelMixin,
generics.GenericAPIView):
queryset = Snippet.objects.all()
serializer_class = SnippetModelSerializer
'''
列出所有的snippets或者创建一个新的snippet。
'''
def get(self, request, *args, **kwargs):
return self.list(request, *args, **kwargs)
def post(self, request, *args, **kwargs):
return self.create(request, *args, **kwargs)
DRF视图优化

本文讨论了Django Rest Framework(DRF)中视图类SnippetList的代码格式优化,特别是针对行过长的问题,通过调整缩进和换行,使得代码更符合PEP8规范。
1245

被折叠的 条评论
为什么被折叠?



