我正在使用PyLint,
pylint -e app/views.py
给我这样的错误
E: 3: No name 'shortcuts' in module 'django'
E: 7: No name 'db' in module 'django'
但通过其他 django 进口。因为它通过了其他 Django 导入 Django 在我的 pythonpath 上。
我想我明白了——如果你跳进一个 python 会话并实际上尝试从 django.db 导入任何东西
from django.db import *
你会得到一个关于DJANGO_SETTINGS_MODULE
未设置的错误。设置环境变量并将其指向您的settings.py
喜欢 app.settings
应该为您修复错误。
当我在 Eclipse/PyDev 配置中尝试此操作时,我必须禁用 pylint、构建,然后重新启用 pylint 以最终清除这些错误。
您是否尝试过djangolint,它是具有 Django 特定设置的 Pylint 包装器?