我克隆了 django 的示例应用程序并运行代码检查,发现在导入 View 文件之前调用了 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 代码样式警告,因为导入并非全部位于文件顶部。 我担心移动它可能会产生意想不到的副作用。是这样吗?
最佳答案
According to docs您不需要调用 autodiscover
函数,因为 django 会在 AdminConfig
加载时调用。
关于python - django admin.autodiscover() urls 文件上的导入顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60247200/