目录
1、为Django教程创建项目环境
步骤1:创建虚拟环境
步骤2:运行项目文件夹
步骤3:选择python解释器
步骤4:配置终端
2、创建并运行最小的Django应用程序
步骤1:安装django
步骤2:创建Django项目
步骤3:运行并验证Django项目
3、创建调试器启动配置文件
使用虚拟环境可以避免将Django安装到全局Python环境中,并且可以精确控制应用程序中使用的库。虚拟环境还可以轻松地为环境创建requirements.txt文件。
在您的文件系统上,为本教程创建一个项目文件夹,例如hello_django
。
在该文件夹中,使用以下命令(根据您的计算机)创建env
基于当前解释器命名的虚拟环境:
# macOS/Linux
sudo apt-get install python3-venv # If needed
python3 -m venv env
# Windows
python -m venv env
本地实验环境是win10系统
不熟悉的话可以参考
https://blog.csdn.net/weixin_40283570/article/details/88901011
通过运行code .
或运行VS Code并使用文件 > 打开文件夹命令在VS Code中打开项目文件夹。
在VS Code中,打开命令选项板(视图 > 命令选项板或(Ctrl + Shift + P))。然后选择Python:Select Interpreter命令,
该命令提供了VS Code可以自动定位的可用解释器列表。从列表中,选择项目文件夹中以./env
或开头的虚拟环境.\env
,目前版本比较智能一般是自动选择好了,特别是通过code .方式打开文件夹时,一般自动选择了对应的解释器,但还是需要检查下
运行终端:从命令选项板创建新的集成终端(Ctrl + Shift +`)(Ctrl + `),它创建一个终端并通过运行其激活脚本自动激活虚拟环境。
注意:在Windows上,如果您的默认终端类型是PowerShell,您可能会看到无法运行activate.ps1的错误,因为系统上已禁用运行脚本。该错误提供了有关如何允许脚本的信息的链接。否则,请使用Terminal:Select Default Shell将“命令提示符”或“Git Bash”设置为默认值。
终端右侧修改
使用终端时,VS Code会自动激活环境:创建新的集成终端。如果打开单独的命令提示符或终端,请通过运行source env/bin/activate
(Linux / macOS)或env\scripts\activate
(Windows)来激活环境。您知道当命令提示符在开头显示(env)时,环境已激活。
直接安装的话是执行版本
在激活虚拟环境的VS Code 终端中(确保已经激活了),运行以下命令:
django-admin startproject web_project
创建项目目录可以放在虚拟机里面,也可以同级,前提是自己要明白目录机构。
在激活虚拟环境的VS Code 终端中(确保已经激活了),运行以下命令:
python manage.py runserver
。服务器在默认端口8000上运行,您会在终端窗口中看到类似以下输出的输出:
如果要使用与默认8000不同的端口,请在命令行上指定端口号,例如python manage.py runserver 5000
。
按住Ctrl键并单击http://127.0.0.1:8000/
终端输出窗口中的URL,打开该地址的默认浏览器。如果Django安装正确且项目有效,您将看到如下所示的默认页面。VS Code终端输出窗口还显示服务器日志。
关于Django如何创建应用和基本参数配置可参考:
https://blog.csdn.net/weixin_40283570/article/details/88901557
除了输入python manage.py runserver启动外,还可以在调试里面点击
按钮启动程序,但需要在VS代码中创建自定义启动配置文件
切换到VS代码中的调试视图(使用左侧活动栏)。在调试视图的顶部,您可能会在齿轮图标上看到“没有配置”和一个警告点。这两个指标都意味着您还没有launch.json
包含调试配置的文件:
选择齿轮图标并等待几秒钟,以便VS Code创建并打开launch.json
文件。(如果您使用的是旧版本的VS代码,系统可能会提示您调试器目标列表,在这种情况下从列表中选择Python。)该launch.json
文件包含许多调试配置,每个配置都是一个单独的JSON configuration
数组中的对象。
向下滚动并检查名称为“Python:Django”的配置:
此配置告诉VS Code "${workspaceFolder}/web_project/manage.py"
(注意manage.py文件的路径是否正确)使用选定的Python解释器和args
列表中的参数运行。
然后使用此配置启动VS Code调试器与python manage.py runserver --noreload
使用激活的虚拟环境在VS Code 终端l中运行相同。
(您可以添加一个端口号就像"5000"
到args
,如果需要的话。)的"django": true
条目还告诉VS代码来启用的Django的页面模板。