【Youtobe trydjango】Django2.2教程和React实战系列一【项目简介 | 搭建 | 工具】
最后更新:2020年7月17日,本文将准备好django项目并为之后熟悉掌握django核心内容做准备!
1.环境与选型说明
辅助工具的资源安装准备不赘述,本文重点放在django和react
上面
项目版本 | 说明 |
---|---|
Python3.8 | 后端开发语言;包管理用pipenv |
Django2.2 | Python Web主流框架,使用其自带的admin用户模块;开发IDE偏好VSCode ,同时也会使用pycharm |
MySQL5.7 | 关系型数据库mysql,满足存储各种数据需要;用navicat 管理 |
React | 前端框架,主流且环境友好 |
2.技术栈选型说明
mysql必定选5.7,python选3.8
连接器/ Python版本 | MySQL服务器版本 | Python版本 | 连接器状态 |
---|---|---|---|
8.0 | 8.0、5.7、5.6、5.5 | 3.8、3.7、3.6、3.5、3.4、2.7 | 一般可用性 |
2.2(接8.0) | 5.7、5.6、5.5 | 3.5、3.4、2.7 | 开发人员里程碑,暂无发布 |
2.1 | 5.7、5.6、5.5 | 3.5、3.4、2.7、2.6 | 一般可用性 |
2.0 | 5.7、5.6、5.5 | 3.5、3.4、2.7、2.6 | GA,最终版本于2016-10-26 |
1.2 | 5.7、5.6、5.5(5.1、5.0、4.1) | 3.4、3.3、3.2、3.1、2.7、2.6 | GA,最终版本于2014-08-22 |
- python和django
djnago选2.2
,理由是Django2.2LTS支持到2022年
- 从django支持的版本就可得到:1.11和2.2为长期支持版本,对应的最新版本分别是
1.11.29
与2.2.14
- 之前的项目使用的是1.11,基本上从现在(2020年)此后两年选用2.2版本没得问题
- 看到django3支持基于ASGI的异步通信,等2021年4月3.2版本出来后,开发环境可以直接从2.2跃迁过去。为了更稳健地开发,我会选择
django2.2
作为后端开发框架
django版本 | python版本 |
---|---|
1.11 | 2.7、3.4、3.5、3.6、3.7(1.11.17添加) |
2.0 | 3.4,3.5,3.6,3.7 |
2.1 | 3.5,3.6,3.7 |
2.2 | 3.5,3.6,3.7,3.8(在2.2.8中添加) |
3.0、3.1、3.2 | 3.5、3.6、3.7、3.8 |
- django版本发行说明:
LTS是长期支持版本
未来路线图:
3.django搭建详解
3.1. 项目虚拟环境管理
- 没有pipenv则用pip安装下:
pip install pipenv -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
- 在E:\randolph文件夹下创建空文件夹
trydjango
- 进入trydjango文件夹,地址栏输入cmd打开命令窗口依次输入以下命令:
# 创建pipenv虚拟环境
pipenv install
# 进入虚拟环境
pipenv shell
# 安装指定版本django框架 若没有为pip配置全局的国内源可选择带-i http://pypi.douban.com/simple --trusted-host pypi.douban.com参数
pip install django==2.2.14
操作截图一
操作截图二
恭喜!第一步已经完成,可以开始搭建django项目了!
3.2. django项目的创建
- 创建项目源文件夹
src
进入 - 用
django-admin
命令创建后端项目,进入项目文件夹trydjango
并启动开发服务器mkdir src cd src django-admin startproject trydjango cd trydjango python manage.py runserver
3.3. VS Code运行调试Django项目
接下来,我们用VS Code打开项目trydjango
并调试
- 选定python解释器为刚才用
pipenv
创建的虚拟环境
- 然后打开
manage.py
后选择运行和调试
>创建launch.json文件
>Django
>回车确定
- 修改
launch.json
文件,将manage.py
的路径正确修改后,可以运行调试项目
运行项目
,可以看到项目跑了起来,console
里面访问默认url
可以打开web
- 打断点调试项目
可以用快捷键F10
单步跳过、F11
单步调试、Shift+F11
单步跳出
4. 小结
本节用pipenv创建python虚拟环境、并创建django2.2项目、然后用VS Code编辑器运行和调试Django项目。