开发 python开发-Django

python开发-Django

简介

Django的D不发音

是用python语言写的开源web开发框架,并遵循MVC设计

特点

重量级框架

对比Flask框架,Django原生提供了众多的功能组件,让开发更简便快速。·

提供项目工程管理的自动化脚本工具
数据ORM時(对象系映射,英语:Object Relational Mapping)
模板
表单
Admin管理站点
文件管理
认证权限
session机制
缓存(redis)

资料

中文文档

MVC模式说明

MVC的全拼为ModelView-Controller,是java里的一种设计模式。将输入、处理、输出多部分复杂任务分工简化。MVC是一种典型并应用广泛的软件架构模式,后来,MVC的思想被应用在web开发方面,被称为Web MVC框架

image-20260602161046503

M全拼为Model,主要封装对数据层的访问,对数据率中的数据进行增、刪、改、查操作。
V全拼为View,用于封装结果,生成页面展示的html内容。
C全拼为Controller,用于收求,处理业务辑,与Model和View交互,返回结果。

Django的MVT

M全拼为Model,与MVC中的M功能相同,负贡和据库交互,进行数据处理。
V全拼为View,与MVC中的C功能相同,接收请求,进行业务处理,返回应答。
T全拼为Template与MVC中的V功能相同,负责封装构造要回的html。

image-20260602161548441

安装

虚拟环境

virtualenv+virtualenvwrapper(2010-2015老方式)

安装命令
1
2
pip install virtualenv
pip install virtualenvwrapper

mkdir $HOME/.virtualenvs

打开~/.bashrc文件并添加如下:

export WORKON_HOME=$HOME/.virtualenvs

source /usr/local/bin/virtualenvwrapper.sh

source ~/.bashrc

创建虚拟环境

virtualenv -p python3 myenv

查看已有所有虚拟环境:worken

使用虚拟环境:worken 虚拟环境名

退出虚拟环境:deactivate

env

python -m venv venv