【问题标题】:Do we have Manage.py Task in VS code我们在 VS 代码中有 Manage.py 任务吗
【发布时间】:2021-03-04 00:53:34
【问题描述】:

我曾经使用 Pycharm 但现在我使用 VS Code 进行编码 Django,所以有谁知道我们在 VS 代码中有 Manage.py 任务 还是我有办法制作这个任务?我经常使用它,例如当我调用runservermigrate 时,我在pycharm 中截取屏幕截图,它位于下方-> pycharm Manage.py Task

我只需要一个按钮,当我点击它时打开终端 (CMD) + 'Python Manage.py ...' 并且不需要多次写入'Python Manage.py'

【问题讨论】:

    标签: python django visual-studio-code pycharm vscode-tasks


    【解决方案1】:

    目前VSCode中没有执行“Django”项目的按钮。我们需要使用命令“python manage.py runserver”来执行它。

    VSCode使用该命令执行Django项目后,当我们更改项目内容时,VSCode终端会自动更新,只需刷新浏览器的网页即可,更新后的内容已经被使用了。

    另外,它们毕竟是两个不同的工具,在使用上很难要求它们完全相同,但是如果你在使用 VSCode 时遇到任何技术问题,请告诉我们。

    参考:Django in VSCode

    【讨论】:

      【解决方案2】:

      这可能适用于其他命令,例如创建应用程序、超级用户等。

      在 VSCode 中,使用 Open the Command Palette 执行任务(在 Linux 中为 Ctrl+Shift+P)。在那里,您输入/查找>Tasks: Run Task 并按回车键。然后选择配置一项任务。它将向您展示一个简单的回声示例:

      {
      // See https://go.microsoft.com/fwlink/?LinkId=733558
      // for the documentation about the tasks.json format
      "version": "2.0.0",
      "tasks": [
          {
              "label": "echo",
              "type": "shell",
              "command": "echo Hello"
          }
      }
      

      在这种情况下你编辑它,你可以执行python manage.py runserver,首先你可以尝试像这样添加它:

      {
      // See https://go.microsoft.com/fwlink/?LinkId=733558
      // for the documentation about the tasks.json format
      "version": "2.0.0",
      "tasks": [
          {
              "label": "Runserver",
              "type": "shell",
              "command": "python manage.py runserver"
          },
      }
      

      但是我得到了语法错误,这很奇怪,因为直接在 shell 上执行是可以的。因此,当我使用 environments 时,我明确指定了该环境的 python。

      结果是

      {
      // See https://go.microsoft.com/fwlink/?LinkId=733558
      // for the documentation about the tasks.json format
      "version": "2.0.0",
      "tasks": [
          {
              "label": "Runserver",
              "type": "shell",
              "command": "./my_env_testing_blog/bin/python3 ./manage.py runserver",
          },
      ]
      }
      

      "./my_env_testing_blog/ 是我的项目环境的路径。

      所以,现在当我打开命令面板并选择Task: Run Task 选项时,会出现以下任务:Runserver

      这可能适用于其他命令,例如创建应用程序、超级用户等。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-05
        • 1970-01-01
        • 1970-01-01
        • 2019-02-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多