欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

django学习

时间:2023-05-23
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]# lsApp 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虚拟环境设置可以参考这篇文章:

CentOS使用virtualenv搭建独立的Python环境-python虚拟环境 - 东邪西毒 - 博客园

cd GPI/Day01/test/source /bin/activatecd HelloDjangopython manage.py startapp Apppython manage.py runserverpython manage.py migrate

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。