• django-MTV概述


    用户通过template(界面)对服务器进行访问(发送请求),template把请求传给views(调度),views调用model(数据模型)获取数据,把数据给模板template进行渲染,然后把渲染后的模板返回给用户。

    MTV框架的大体流程是:

    1.客户端发起请求,路由对客户发起的请求进行统一处理和分发给控制层;

    2.控制层获取请求,访问数据层;

    3.数据层对数据进行增删改查,把数据返回给控制层;

    4.控制层获取数据,把数据调度给视图(模板);

    5.视图(模板)对数据进行渲染,形成html文件返回给控制层;

    6.控制层把渲染后的视图(模板)返回给客户端。

    1.views

    在【应用目录/views.py】中创建路由相应函数;

    在【应用目录/urls.py】进行注册;

    在【项目的urls】中将【应用的urls】包含进来

    2.templates

    模板就是html页面

    在工程根目录创建模板文件夹templates(选中templates,右键选择Mark Directory as,选中Template Folder,把新建的Template设置成Django中的Template模板。注:通过pycharm创建的Django项目会自动创建templates目录)

    在【项目目录/settings.py】中注册模板文件夹

    在templates下创建xxx.html

    在相应函数中返回渲染后的资源

    访问静态资源(settings.py,html页面)

    3.models

    定义数据模型

    测试数据模型

    结合使用

      在urls中配置路由规则

      在views中调用models中的函数进行查询

      views向模板传递数据

      在模板中对数据进行渲染

      views返回渲染后的模板

    参考:https://blog.csdn.net/lm_is_dc/article/details/80423233

  • 相关阅读:
    3月27日
    IndiaHacks 2016
    华东交通大学2017年ACM“双基”程序设计竞赛 1003
    华东交通大学2017年ACM“双基”程序设计竞赛 1002
    华东交通大学2017年ACM“双基”程序设计竞赛 1008
    华东交通大学2017年ACM“双基”程序设计竞赛 1010
    华东交通大学2017年ACM“双基”程序设计竞赛 1001
    OpenCV3的配置(VS2015)
    Python 起步 多版本共存配置
    栈与队列试题中的操作代码
  • 原文地址:https://www.cnblogs.com/wang-mengmeng/p/11821522.html
Copyright © 2020-2023  润新知