Django是什么
Python的WEB框架有Django、Flask等多种;Django框架集成了ORM、模型绑定、模板引擎、缓存、Session等功能,大而全、和其他框架相比Django比较有优势;我们熟知的知乎、豆瓣就是基于Django框架构建的。
准备工作
为保证后续项目建设,安装Django时应该与Python版本对应
Django版本 | Python版本 |
---|---|
1.8 | 2.7, 3.2, 3.3, 3.4, 3.5 |
1.9, 1.10 | 2.7, 3.4, 3.5 |
1.11 | 2.7, 3.4, 3.5, 3.6 |
2.0 | 3.4, 3.5, 3.6, 3.7 |
2.1, 2.2 | 2.1, 2.2 |
Django安装
注意:安装Django之前,应具备Python开发环境。本文使用Pycharm安装Django。
1.用Pycharm创建一个普通的Python项目
点击Create New Project
指定项目路径、项目名称并创建虚拟环境,点击Create
点击Terminal,显示有(venv)表示虚拟环境已激活
2.安装项目所需依赖项
Terminal窗口输入:pip intall django
安装指定版本的Django:pip intall django==版本号
pip install django==2.2.9
上述命令在没有配置豆瓣镜像地址前,默认下载官方安装包,速度比较缓慢;在国内的强烈推荐豆瓣的源
http://pypi.doubanio.com/simple/
注意后面要有/simple目录。可以在后面加上pip install命令后加 -i 豆瓣镜像地址加快下载速度
pip install django==2.2.9 -i https://pypi.doubanio.com/simple
如果每次安装第三方工具都要加上这个豆瓣地址的话,那么也太low了。
所以我们可以在Python的配置文件修改pip镜像源,使其安装第三方库(工具)时默认地址为豆瓣源。本文不做过多赘述,可参考https://blog.csdn.net/Yuyh131/article/details/102841814
3.把Python项目变成Django项目
Django所需依赖项安装完成后,会有一个叫Django-admin的工具,可以使用django-admin startproject 项目名 .命令将普通Python项目变成Django项目了。
django-admin startproject hellodjango .
注意: 在当前目录下创建Django项目, 项目名称后面加 .
4.启动项目,火箭发射!
1.通过Python调用manage.py中的runserver方法,就可以运行项目了。manage.py是每个Django项目中自动生成的一个用于管理项目的脚本文件,需要通过python命令执行;manage.py接受的是Django提供的内置命令。在Terminal窗口输入python manage.py runserver 运行项目。
python manage.py runserver
如果你不喜欢上面的方式,那么我们还可以换一种
2.使用Pycharm的 Add Configurations 运行项目
点击 Add Configurations
点击 + 、选择Python
选择加载当前项目路径下的manage.py;
Parameters输入runserver;点击Apply、点击OK
点击绿色三角形开始运行项目
在Terminal窗口会出现当前项目地址,点击它!你的小火箭将成功发射。