我该如何修复它? 测试错误:flake8 isort 发现导入位置错误
$ python -m flake8
./api_yamdb/api/v1/views.py:9:1: I001 isort found an import in the wrong position
Error: process completed with exit code 1
from api.v1.filters import TitleFilter
from api.v1.permissions import (AuthorAdminModeratorOrReadOnly, IsAdmin,
IsAdminOrReadOnly)
from api.v1.serializers import (CategorySerializer, CommentSerializer,
ConfirmationCodeSerializer, GenreSerializer,
ReviewSerializer, SignUpSerializer,
TitleReadSerializer, TitleWriteSerializer,
UserEditSerializer, UserSerializer)
from api_yamdb.settings import DEFAULT_FROM_EMAIL # <--------------- ERROR!!
from django.contrib.auth.tokens import default_token_generator
from django.core.mail import send_mail
from django.db.models import Avg
from django.shortcuts import get_object_or_404
from django_filters.rest_framework import DjangoFilterBackend
from rest_framework import filters, permissions, status, viewsets
from rest_framework.decorators import action, api_view, permission_classes
from rest_framework.response import Response
from rest_framework_simplejwt.tokens import AccessToken
from reviews.models import Category, Genre, Review, Title, User
from .mixins import CreateDestroyViewSet
我运行
isort .
和 isort views.py
但没有任何变化。
快跑吧
isort ./api_yamdb/api/v1/views.py --diff
和
isort
会告诉你它会发生什么。
这可能取决于您如何配置部分排序https://pycqa.github.io/isort/docs/configuration/custom_sections_and_ordering.html但我的直觉是
api_yamdb
模块是本地的,因此应该是最后一个导入的模块说明。