MVC
- 大部分开发语言中都有MVC框架
- MVC框架的核心思想是:解耦
- 降低各功能模块之间的耦合性,方便变更,更容易重构代码,最大程度上实现代码的重用
- m表示model,主要用于对数据库层的封装
- v表示view,用于向用户展示结果
- c表示controller,是核心,用于处理请求、获取数据、返回结果
核心思想:
高可扩展性
向后兼容
低耦合,高内聚
MVT
- Django是一款python的web开发框架
- 与MVC有所不同,属于MVT框架
- m表示model,负责与数据库交互
- v表示view,是核心,负责接收请求、获取数据、返回结果
- t表示template,负责呈现内容到浏览器
主要知识点介绍
- 环境搭建
- 定义模型
- 使用后台管理
- 编写视图
- 定义模板
创建虚拟环境(Ubuntu)
- 创建:mkvirtualenv [虚拟环境名称]
- 删除:rmvirtualenv [虚拟环境名称]
- 进入:workon [虚拟环境名称]
- 退出:deactivate
- 所有的虚拟环境,都位于/home/.virtualenvs目录下
- 进入虚拟环境前的提示:
- 进入虚拟环境后的提示:
- 查看当前的所有虚拟环境:workon [两次tab键]
- 查看虚拟环境中已经安装的包
pip list
pip freeze
pip freeze可导出安装包;
虚拟环境安装:
sudo apt install python-virtualenv
sudo easy_install virtualenvwrapper
创建虚拟环境:virtualenv [虚拟环境名称]
参考链接:
linux上通过virtualenv部署虚拟环境
https://blog.csdn.net/u014197417/article/details/78847898
Linux下的虚拟环境使用
https://blog.csdn.net/kukudehui/article/details/79539652
安装django
- 建议安装1.8.2版本,这是一个稳定性高、使用广、文档多的版本
pip install django==1.8.2
- 查看版本:进入python shell,运行如下代码
import django
django.get_version()
- 说明:使用pip install django命令进行安装时,会自动删除旧版本,再安装新版本
- django的命令:django-admin startproject
python manage.py startapp
python manage.py makemigrations
python manage.py migrate
python manage.py runserver
python manage.py createsuperuser
admin的使用admin.py
admin.site.register(模型类,admin类)
创建项目
- 命令django-admin startproject test1
- 进入test1目录,目录结构如下图:
项目的入口:manage.py
项目的配置:test1
项目的开发:自定义应用
目录说明
- manage.py:一个命令行工具,可以使你用多种方式对Django项目进行交互
- 内层的目录:项目的真正的Python包
- _init _.py:一个空文件,它告诉Python这个目录应该被看做一个Python包
- settings.py:项目的配置
- urls.py:项目的URL声明
- wsgi.py:项目与WSGI兼容的Web服务器入口
实战训练:
创建并进入虚拟环境h1,安装Django1.8.2,创建项目test1;