django admin.autodiscover () порядок импорта в файле URL - PullRequest
1 голос
/ 16 февраля 2020

Я клонировал пример приложения для 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 Предупреждение о стиле кода, так как импорт не все в верхней части файла. Я боюсь, что перемещение может иметь непредвиденные побочные эффекты. Это тот случай?

1 Ответ

1 голос
/ 16 февраля 2020

Согласно документации вам не нужно вызывать функцию autodiscover, поскольку django будет вызываться при загрузке AdminConfig.

...