web轻量级框架:须要开发者本人写较多代码来实现性能
web重量级框架:内置模块多,通用性能已写好,间接调用即可
Django是Python的一个重量级框架。能开发网站和APP。
MVC大家应该相熟,Django也是MVC模式的。
MTV是Django的设计模式,有助于大家理解Django框架的运行流程。
打算应用vscode来作为开发环境
本来已有装置anaconda,新装了vscode,能够将两者联接起来。
先查看anaconda的目录
再在vscode中关上File-Preferences-settings(快捷健:ctrl+,)
搜寻框内输出python.pythonpath,在呈现的Python path框内输出上方anaconda的门路。
如果在上述的SETTINGS搜不到Python Path,先在扩大市场上装置Python扩大。
装置Django扩大
创立、激活虚拟环境和退出,在vscode终端中执行:
如果在执行.\myvenv\Scripts\activate 时呈现
无奈加载文件 XXXXX\Scripts\Activate.ps1,因为在此零碎上禁止运行脚本。
则用管理员权限关上PowerShell,更改本机的脚本执行政策:
装置django
如果在装置过程中呈现诸如“Caused by SSLError(“Can’t connect to HTTPS URL because the SSL module is not available)” 等报错,则是因为python装置时未增加环境变量导致,进行增加即可:
可对对相干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…
启动一下服务器
python manage.py runserver
在浏览器查看本地网址:
上图中有红色字体提醒,按此提醒执行
python manage.py migrate