0

src在我的 django 项目中使用一个目录作为根源目录。

我正在尝试使用 mypy 和 django-stubs 对这些 django 项目执行预提交操作。

在 pyproject.toml 中是不是比源根目录中的一种说法src/

目前,我已经:

[tool.django-stubs]
django_version = "3.2"
django_apps = ["account", "seniors", "seniors_app"]
django_settings_module = "seniors.settings.dev"
ignore_missing_settings = true
ignore_missing_model_attributes = true
pre-commit run --all 
...
ModuleNotFoundError: No module named 'seniors'

当我输入时django_settings_module = "src.seniors.settings.dev",我稍后在导入其他模块时遇到了一些错误(account...)

你有什么想法吗?当然我不想改变我的项目布局!

谢谢 !

4

1 回答 1

0

使用这个帮助我https://mypy.readthedocs.io/en/stable/config_file.html#confval-mypy_path

我添加到设置 [mypy] mypy_path = $MYPY_CONFIG_FILE_DIR/src

于 2022-01-19T11:34:40.560 回答