Django(一)django下载安装、web开发与django模板

(一)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项目项目拥有根目录概念,我们使用命令创建的目录就是根目录,打开根目录可以保证项目的导入顺序正确
在这里插入图片描述
DjangoFirst 主目录__init__.py   初始化settings.py   配置urls.py    路由文件wsgi.py   部署文件manage.py  项目的管理控制文件

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参数(此处使用了正则匹配)
在这里插入图片描述
在这里插入图片描述
计算当前日期是今年的第几天
在这里插入图片描述
然后优化路由

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值