Django框架
◑ Django的优点
(1) 完善的项目结构 ------ MVT处理模式
(2) 强大的后台系统 ------ 内置的后台管理网站
(3) 高效的ORM操作 ------ 程序数据对象和数据库交互(已经是封装好的)
(4) 优雅的模块系统 ------ 程序数据和前端网页无缝交互
(5) 完美的路由管理 ------ 非常完善的、有组织的、有结构的请求和处理函数的映射管理
(6) 高大上的表单封装 ------ 简单表单处理、封装完善的、具备强大功能的表单处理(封装好的)
(7) 高性能的缓存支持 ------ 从文件缓存、数据库缓存、-->redis缓存都具有非常友好的支持
(8) so on ......
◑ Web发展历程
三层数据模型 --> MVC处理模型 --> MVT处理模型
MVT处理模型:
实在MVC处理模型的基础上,进行完善和补充,是一种编程思想 主要由三部分组成
Model: 数据模型
View: 视图模型
Template: 模板模型
基本流程:网页[View]发起请求,请求被路由处理[Route]找到请求地址对应的视图处理函数,视图处理函数[View]处理具体的数据[Route],在数据库中进行CRUD(增删改查)操作,操作完成之后将数据添加到模板中[template]在网页上进行展示
安装django
pip install django 安装最新版本
pip install django == 1.11 安装到指定版本
pip list 查看安装程序
django-admin --version 查看django是否安装成功
基本项目结构
|-- __init__.py 包声明文件
|-- settings.py 项目配置信息
|-- urls.py 路由配置信息 ~ 配置请求地址
|-- wsgi.py 实现了wsgi协议的模块
|-- manage.py 项目命令启动模块
常见命令
创建项目 django-admin startproject 项目名称
创建程序 django-admin startapp 程序名称
生成指定的数据库SQL脚本: python manage.py makemigrations
自动执行SQL 脚本到数据库: python manage.py migrate
创建超级管理员: python manage.py createsuperuser
运行程序: python manage.py runserver
访问项目: http://localhost:8000 访问前台首页
访问后台管理: http://localhost:8000/admin/ 访问管理系统
配置汉语
在settings.py中找到 -> LANGUAGE_CODE = 'en_us' (英文)改成
LANGUAGE_CODE = 'zh-Hans'(汉语)
世界不曾亏欠任何一个努力的人
------ 大鱼