Django框架简介

Django框架
1, WEB与服务器
    a, WEB:表示用户可以浏览网页的内容,(HTML/CSS/JS)
    b,SERVER:
        存储WEB所需要的信息(HTML/图片/文件等)
        能够处理用户请求(request),并给出响应response
        执行服务器端程序:数据库操作;

Django框架简介
    c, Django框架
        使用Python语言来开发服务器端处理程序;
2, 框架介绍:
    什么是框架:
        框架是一个为了解决开放性问题而存在的一种结构。
        框架本身提供了一些最基本的功能。我们只需要在框架的基础之上搭建属于自己的操作即可;
    python中的框架
        1,Django: 重量级的WEB框架;
        2, Tornado异步框架;
        3, Flask: 轻量级的WEB框架
        ...
3, Django框架
    1,什么是Django框架;
        是一个开源框架,2005年发布,采用Python语言开发;早期是做新闻及内容管理的网站。
        提供了非常强大的后台管理系统;
    2, Django的框架模式--MTV
        M: Models层
            模型层,负责数据库的建模,以及CRUD的操作;
            将数据库中的表结构抽象成类;
        T: Templates层
            模板层,用于处理用户显示的内容,如HTML
        V: Views层
            视图层,处理与用户交互的部分,从模型中获取数据,再将数据发送给模板,并显示给用户;
        Django框架简介
        其他框架MVC
        Models:    模型层
            模型层,负责数据库的建模,以及CRUD的操作;
        Views:    视图层
            用于处理用户的显示的内容。
        Controllers:控制层
            处理与用户交互的部分内容,从模型中获取数据,再交给视图层,再显示给用户;
    MTV和MVC框架各层的对应关系:
        M -- M
        T -- V
        V -- C