1 django简介
web阶段:
- -Django
- -Flask
虚拟化技术
- (1)虚拟机
- (2)虚拟容器
-Docker
-
(3)虚拟环境
-
Python专用
-
将Python依赖隔离,使用virtualenv进行依赖性隔离并使用pip安装所有库
django简介
官方网站:Getting started with Django | Django
MVC设计模式(Model、View、 Controller)。一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到概述一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用千映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
核心思想:解耦
优点:降低各个模块之间的耦合性,方便变更
可以将MVC与MTV根据功能对应起来看:
(test) [root@sflow test]# tree HelloDjango/
HelloDjango/
├── HelloDjango #包,没有init的话表示文件夹
│   ├── __init__.py #包的一个标识
│   ├── settings.py #设置
│   ├── urls.py #路由器
│   └── wsgi.py #web网关服务接口
└── manage.py #管理文件
(test) [root@sflow HelloDjango]# python manage.py startapp App
(test) [root@sflow HelloDjango]# ls
App HelloDjango manage.py
(test) [root@sflow HelloDjango]# tree App/
App/
├── admin.py #管理配置文件
├── apps.py #应用
├── __init__.py #包标识
├── migrations #迁移文件
│   └── __init__.py
├── models.py #数据封装相关
├── tests.py #单元测试
└── views.py #视图函数
SQLite
-
轻量级的嵌入式的数据库
-
特点是小
-常用场景:Android IOS WP
-数据库常规操作和MYSQL达百分之九十五
python虚拟环境设置可以参考这篇文章:
其中有个坑需要注意:
virtualenvwrapper.sh文件的路径位置按实际路径写就行:
VIRTUALENVWRAPPER_PYTHON=/usr/local/python3/bin/python3 # 指定virtualenvwrapper执行的python版本
export WORKON_HOME=$HOME/.virtualenvs # 指定虚拟环境存放目录,.virtualenvs目录名可自拟
source /usr/local/python3/bin/virtualenvwrapper.sh # virtualenvwrapper.sh所在目录
centos中python虚拟环境搭建和指定python版本_大蛇王的博客-CSDN博客_python虚拟环境指定python版本
cd GPI/Day01/test/
source /bin/activate
cd HelloDjango
python manage.py startapp App
python manage.py runserver
python manage.py migrate
Original: https://blog.csdn.net/weixin_45537413/article/details/122897733
Author: 一个小白的学习日常
Title: django学习
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/745817/
转载文章受原作者版权保护。转载请注明原作者出处!