目录
Django框架介绍
Django是用python语言写的开源web开发框架。Django开发的特点:
1. 重量级框架:提供项目工程管理的自动化脚本工具,数据库ORM支持,模板,表单,Admin管理站点,文件管理,认证权限,session机制,缓存
2. MVT模式
M全拼为Model,负责和数据库交互,进行数据处理。
V全拼为View(视图函数),python中的一个函数,接收请求,进行业务处理,返回应答。
T全拼为Template(模板),负责封装构造要返回的html。
虚拟环境搭建
作用:虚拟环境可以搭建独立的python运行环境, 使得单个项目的运行环境与其它项目互不影响. 所有的虚拟环境都位于/home/下的隐藏目录.virtualenvs
创建虚拟环境
命令:mkvirtualenv -p python3 虚拟环境名称
例 :创建名为mypy_a的虚拟环境,mkvirtualenv -p python3 mypy_a
查看和使用虚拟环境
查看虚拟环境的命令 :workon ,会显示出所有的虚拟环境
使用虚拟环境的命令 :workon 虚拟环境名称
例 :使用py3env的虚拟环境,workon py3env
退出虚拟环境
命令 :deactivate
删除虚拟环境
删除虚拟环境的命令 :rmvirtualenv 虚拟环境名称
注意:不能删除正在使用的虚拟环境,删除时需要先退出当前的虚拟环境或切换到其他虚拟环境之后再进行删除。
创建Django项目
安装Django工具包
切换到指定的虚拟环境中使用pip安装:pip install django
创建项目
创建Django项目命令:django-admin startproject name(项目名)
创建的时候可以选择创建的项目工程的存放位置,只需要cd切换到指定目录下进行创建即可,
创建成功之后会在当前所在位置多出一个项目工程名的文件夹,使用命令tree查看目录树,会显示创建的工程目录文件夹中有以下的文件
- settings.py是项目的整体配置文件
- urls.py是项目的URL配置文件
- wsgi.py是项目与WSGI兼容的Web服务器入口
- manage.py是项目管理文件,通过它管理项目
创建子应用
创建子应用的命令:python manager.py startapp name(子应用名)
注意:创建子应用需要切换到项目目录下,否则会报错
运行开发服务器
在开发阶段,为了能够快速预览到开发的效果,django提供了一个纯python编写的轻量级web服务器,仅在开发阶段使用
在项目文件夹下运行命令:python manage.py runserver ip:端口 或 python manage.py runserver
可以不写IP和端口,默认IP是127.0.0.1,默认端口为8000,在浏览器中输入网址“127.0.0.1:8000”便可看到效果。
django默认工作在调式Debug模式下,如果增加、修改、删除文件,服务器会自动重启。需要停止服务时,按ctrl+c停止服务器。