python - django admin.autodiscover() urls 文件上的导入顺序

标签 python django django-admin django-urls pep8

我克隆了 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/

相关文章:

Python `os.path.isfile()` 始终返回 TRUE

python - 部署 Django

python - 如何在 Django 1.5 中反转自定义管理 url?

python - Django Admin - 表格内联外键字段列表的动态值

python - 为什么 Altair 热图上的 y 轴是颠倒的以及如何反转它?

python - 如何从手绘电路的扫描图像中检测逻辑门?

python cv2.calibrateCamera 抛出错误 : objectPoints should contain vector of vectors of points of type Point3f

python - 为什么我不能在 Django 中保存对象?

django - 为什么 celery 干草堆?

Django 管理员 : Prefill data when clicking the add-another button next to a ForeignKey dropdown