有没有办法从VSCODE编辑器运行Django项目?
目前我使用Windows CMD来运行我的项目。每次当我点击VSCODE上的“运行”按钮时,它都不会运行该项目。
在pyCharm上,我们可以在其脚本参数配置中添加“runserver”。在VSCODE上有类似的东西吗?
更新
我在VSCODE终端上得到了这个:
Type 'manage.py help <subcommand>' for help on a specific subcommand.
Available subcommands:
[auth]
changepassword
createsuperuser
[contenttypes]
remove_stale_contenttypes
[django]
check
compilemessages
createcachetable
dbshell
diffsettings
dumpdata
flush
inspectdb
loaddata
makemessages
makemigrations
migrate
sendtestemail
shell
showmigrations
sqlflush
sqlmigrate
sqlsequencereset
squashmigrations
startapp
startproject
test
testserver
[sessions]
clearsessions
[staticfiles]
collectstatic
findstatic
runserver
[Done] exited with code=0 in 9.449 seconds
答案 0 :(得分:1)
我在Linux中如果你的环境不同,请提供approprite命令
Ctrl
+ Shift
+ p
并输入&gt; python: Select Interpreter
请选择Django安装的virtualenv。
转到调试(Ctrl
+ Shift
+ d
)和这些......
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Django",
"type": "python",
"request": "launch",
"stopOnEntry": true,
"pythonPath": "${config:python.pythonPath}",
"program": "${workspaceRoot}/manage.py",
"cwd": "${workspaceRoot}",
"args": [
"runserver",
"--noreload",
"--nothreading"
],
"env": {},
"envFile": "${workspaceRoot}/.env",
"debugOptions": [
"WaitOnAbnormalExit",
"WaitOnNormalExit",
"RedirectOutput",
"DjangoDebugging"
]
}
]
}
答案 1 :(得分:1)
这是我的做法: 从终端->配置任务...
{
"version": "2.0.0",
"tasks": [
{
"label": "Django: Run Server",
"type": "shell",
"command": "${config:python.pythonPath}",
"args":[
"manage.py",
"runserver"
],
"group": "none",
"presentation": {
"reveal": "always",
"panel": "new"
}
}
]
}
然后,当您选择Terminal-> Run Task ...
时,它将显示。答案 2 :(得分:0)
如果您不想更新VS Code中的更改 您可以在Windows终端中运行命令 步骤1:激活虚拟环境(如果正在使用) 步骤2:指向manage.py所在的目录,然后运行runserver命令,您应该会很好。
答案 3 :(得分:0)
我使用VS Code并输入var a = {};
console.log(a[0])
if (a[0]) {
console.log("object has something")
} else {
console.log("empty object")
}
来运行项目,一切都可以顺利进行。我不知道有什么特别的事情可以使它以这种方式工作。
我确实在通过键入python manage.py runserver
启动的pip虚拟环境中工作。
每当我运行pipenv shell
时,它将在127.0.0.1:8000启动服务器。
我认为它是django内置的。也许与您安装python的方式有关。我记得以前有一些问题。这是关于在Windows环境中设置PATH变量。