1

我正在使用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 上。

4

2 回答 2

1

我想我明白了——如果你跳进一个 python 会话并实际上尝试从 django.db 导入任何东西

from django.db import *

你会得到一个关于DJANGO_SETTINGS_MODULE未设置的错误。设置环境变量并将其指向您的settings.py喜欢 app.settings应该为您修复错误。

当我在 Eclipse/PyDev 配置中尝试此操作时,我必须禁用 pylint、构建,然后重新启用 pylint 以最终清除这些错误。

于 2010-02-15T02:39:54.517 回答
1

您是否尝试过djangolint,它是具有 Django 特定设置的 Pylint 包装器?

于 2010-02-25T16:02:10.750 回答