Django 简介 及VSCODE的django开发环境准备

web轻量级框架:需要开发者自己写较多代码来实现功能
web重量级框架:内置模块多,通用功能已写好,直接调用即可
Django是Python的一个重量级框架。能开发网站和APP。

MVC大家应该熟悉,Django也是MVC模式的。
Django 简介 及VSCODE的django开发环境准备_第1张图片

MTV是Django的设计模式,有助于大家了解Django框架的运行流程。
Django 简介 及VSCODE的django开发环境准备_第2张图片

计划使用vscode来作为开发环境
原本已有安装anaconda,新装了vscode,可以将两者联接起来。
先查看anaconda的目录
Django 简介 及VSCODE的django开发环境准备_第3张图片
再在vscode中打开File-Preferences-settings(快捷健:ctrl+,)
搜索框内输入python.pythonpath,在出现的Python path框内输入上方anaconda的路径。
Django 简介 及VSCODE的django开发环境准备_第4张图片

如果在上述的SETTINGS搜不到Python Path,先在扩展市场上安装Python扩展。
Django 简介 及VSCODE的django开发环境准备_第5张图片

安装Django扩展

Django 简介 及VSCODE的django开发环境准备_第6张图片

创建、激活虚拟环境和退出,在vscode终端中执行:

Django 简介 及VSCODE的django开发环境准备_第7张图片

如果在执行.\myvenv\Scripts\activate 时出现

无法加载文件 XXXXX\Scripts\Activate.ps1,因为在此系统上禁止运行脚本。

则用管理员权限打开PowerShell,更改本机的脚本执行政策:

Django 简介 及VSCODE的django开发环境准备_第8张图片

安装django

Django 简介 及VSCODE的django开发环境准备_第9张图片

如果在安装过程中出现诸如“Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available)” 等报错,则是因为python安装时未添加环境变量导致,进行添加即可:

Django 简介 及VSCODE的django开发环境准备_第10张图片

可对对相关package版本做个记录:

(myvenv) PS F:\pythonproject\firsttest> pip freeze > requirements.txt

在目录下将生成requirements.txt(pip install -r .\requirements.txt)

执行

django-admin startproject letsplay .

letsplay是项目名

在目录下生成manage.py此文件所在目录就是django项目的根目录所在。

在FIRSTTEST目录下建.gitignore文件,以阻止一些不必要的文件同步到git仓库。
为方便,.gitignore中内容可从下方地址复制
https://github.com/github/git...

Django 简介 及VSCODE的django开发环境准备_第11张图片

启动一下服务器

python manage.py runserver

Django 简介 及VSCODE的django开发环境准备_第12张图片

在浏览器查看本地网址:

Django 简介 及VSCODE的django开发环境准备_第13张图片

上图中有红色字体提示,按此提示执行

python manage.py migrate

Django 简介 及VSCODE的django开发环境准备_第14张图片

你可能感兴趣的:(pythondjango)