【问题标题】:vscode doesn't recognized my django module app. Warning from vscodevscode 无法识别我的 django 模块应用程序。来自 vscode 的警告
【发布时间】:2019-05-12 19:02:04
【问题描述】:

我在 Visual Studio Code 中安装了一些扩展,以便在 Django 中进行开发。我唯一的问题是当我尝试这样做时;

Opening folder in VSCode

import views from my_app

Complete view of the explorer

launch.json

my_app_name 导入视图

我收到了来自 Visual Studio Code 的警告。

如果是这样输入的;

导入视图

我没有收到任何警告!但 a 更喜欢上面的另一种形式。

  1. 我的笔记本电脑上安装了 python 3.x。
  2. 我创建了 Anaconda 环境。
  3. 我安装了一些扩展程序(Python、Django、Pylint...)

注意:我的项目运行良好,因为它只是一个警告,但我希望该警告消失。

我的快速解决方案:

open project folder 只需打开一个项目目录。

【问题讨论】:

标签: python django visual-studio-code


【解决方案1】:

如果您收到django-not-configured (E5110): *Django was not configured 的错误,您还需要运行pylint --django-settings-module=<YOUR DJANGO PROJECT NAME>.settings 或将其添加到您的Django 项目的settings.json 文件中。我更喜欢后者,因此我的settings.json 有这些条目:

    "python.linting.pylintArgs": [
        "--load-plugins","pylint_django",
        "--django-settings-module","<YOUR DJANGO PROJECT NAME>.settings",
    ],

注意:&lt;YOUR DJANGO PROJECT NAME&gt; 应替换为您的 Django 项目的名称

【讨论】:

    【解决方案2】:

    这里可能有几个问题(如果警告只出现在问题面板中,我相信你应该从最后一个开始)

    要排除它们,试试这个:

    Django 相关:

    创建一个新项目并添加一个模块

    django-admin startproject your_project

    python manage.py startapp your_app


    Visual Studio 代码相关:

    从你的 conda 环境中选择解释器+linter(pylint) vs-code-interpreter


    Visual Studio Code / Django 相关:

    将此添加到您的工作区设置中

    "python.linting.pylintArgs": ["--load-plugins", "pylint_django"]
    

    vs code linting in django 所以需要这个插件:pylint-django

    【讨论】:

    • 感谢您的推荐!问题是我正在 Udemy 上一门 Django 课程,而老师在 Atom 中进行练习。有人告诉我有关 Visual Studio Code 的信息,我很惊讶它的速度如此之快。我打开了一个通用目录,其中包含我在 Atom 中制作的所有 Django 项目。然后我意识到如果我只打开一个项目目录,问题就解决了。在您谈论的这一部分中:“python.linting.pylintArgs”:[“--load-plugins”,“pylint_django”] 这部分是空的。 “python.linting.pylintArgs”:[]
    • 对我来说:"python.linting.pylintArgs": ["--load-plugins", "pylint_django"] 有所作为。
    猜你喜欢
    • 2022-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-26
    • 2021-05-30
    • 2022-09-24
    • 1970-01-01
    • 2020-05-16
    相关资源
    最近更新 更多