django admin.autodiscover() 在 urls 文件上导入顺序
django admin.autodiscover() import order on urls file
我为 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 代码风格警告,因为导入并非全部位于文件顶部。
恐怕移动它可能会产生意想不到的副作用。是这样吗?
According to docs 你不需要调用 autodiscover
函数,因为 django 会在 AdminConfig
加载时调用。
我为 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 代码风格警告,因为导入并非全部位于文件顶部。 恐怕移动它可能会产生意想不到的副作用。是这样吗?
According to docs 你不需要调用 autodiscover
函数,因为 django 会在 AdminConfig
加载时调用。