(一)Django介绍
- 介绍:
django是python最热门的框架,也是python web用于大中型网站开发的一个框架。django有丰富的集成功能,对web开发过程当中很多共性的功能进行了封装,开发者在开发的过程当中通过调用,快速进行开发。由于django的封装过于完善,开发的灵活度不够,导致好多程序员选择flask。
通常在项目当中,首先选择django快速搭建项目,接着使用其他语言或者框架进行代码重写,重写的代码大部分是需要提高运算效率。
django诞生于美国堪萨斯州的一家报社,期初的目的就是为了快速更新新闻。
- Django的安装
我自己的环境是 Python3.5.2版本的anaconda环境,安装 django+2.1版本
1.安装anaconda基本使用
2.anaconda基本使用
创建沙箱环境:
conda create -n DjangoPath python=3.5
激活沙箱环境
命令:activate 环境名称
命令: conda deativate
- 基于项目的pip 包管理的基本使用
命令:pip install 安装包
命令:pip install 安装包==
版本
命令:pip install 安装包==
版本 -i源
一般会默认为国外源,这里提供三个国内源的网址
清华大学:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
豆瓣:http://pypi.douban.com/simple/
命令:pip freeze > package.txt 导出安装清单
命令:pip install –r package.txt 批量安装清单
(二)开始django项目
python 3.5.x + django2.1.8
shift+鼠标右键 →在此处打开命令行(windows7可用)
命令:激活虚拟环境之后执行命令
在那个目录下执行命令 ,项目创建在那个目录下打开Django项目的时候,一定要打开创建django项目目录,不可多也不可少
pycharm依靠结构识别项目是否是django项目项目拥有根目录概念,我们使用命令创建的目录就是根目录,打开根目录可以保证项目的导入顺序正确
pycharm anaconda环境的添加
pycharm启动
为了方便开发和调试,我们采用pycharm进行django项目的启动。
python web框架是极少数自带web服务器的框架,python自带轻量级的服务器,最多支持200并发,但是方便开发。
命令:python -m http.server --cgi
(三)django项目的请求逻辑
1.开始hello-word
创建了一个叫做views(视图)的文件,这个文件负责处理请求,在views当中编写了一个index视图函数,用户给浏览器返回 hello world!
2、编写路由文件
添加路由匹配规则,当在请求的url当中匹配到index的时候,调用index视图函数去处理请求。
3、视图函数必须用一个参数接受请求过来的数据,通常这个参数被命名为request。django框架规定,返回给用户的数据必须是一个httpResponse对象
练习:
编写视图函数,通过输入你的生日,返回你生日是今年的第几天返回指定今年日期
接收url参数(此处使用了正则匹配)
计算当前日期是今年的第几天
然后优化路由