Я клонировал пример приложения для django и запустил проверку кода и обнаружил, что admin.autodiscover вызывается перед импортом файла представлений, который используется для шаблонов позже:
from django.contrib import admin
from django.urls import path
admin.autodiscover()
import hello.views
urlpatterns = [
path("", hello.views.index, name="index"),
...
]
Это вызывает PEP8 Предупреждение о стиле кода, так как импорт не все в верхней части файла. Я боюсь, что перемещение может иметь непредвиденные побочные эффекты. Это тот случай?