• MVC框架


    MVC的核心思想:解耦

    通过浏览器注册用户信息流程:

    M:Model,模型,和数据库进行交互;编写程序应有的功能,负责业务对象与数据库的映射(ORM)

    V:View,视图,产生html页面;图形界面,负责与用户的交互(页面)

    C:Controller,控制器,接收请求,进行处理,与M和V进行交互,返回应答;负责转发请求,对请求进行处理

    Django-->MVT

    • M 表示模型(Model):编写程序应有的功能,负责业务对象与数据库的映射(ORM)。
    • T 表示模板 (Template):负责如何把页面(html)展示给用户。
    • V 表示视图(View):负责业务逻辑,并在适当时候调用 Model和 Template。

    除了以上三层之外,还需要一个 URL 分发器,它的作用是将一个个 URL 的页面请求分发给不同的 View 处理,View 再调用相应的 Model 和 Template,MTV 的响应模式如下所示:

    虚拟环境:真实python环境的复制版本

     

    django-admin startproject test1

     

    settings.py:项目的配置文件

    urls.py:进行url路由的配置

    wsgi.py:web服务器和Django交互的入口

    manage.py:项目的管理文件

    在Django中,每一模块使用一个django应用来开发

    一个项目由很多个应用组成的,每一个应用完成一个特定的功能。

    创建应用的命令如下:

    python manage.py startapp 应用名

    注意:创建应用时需要先进入项目目录

    models.py:写和数据库相关的内容

    views.py:定义处理函数,视图函数

    tests.py:写测试代码的文件

    admin.py:网站后台管理相关的文件

    建立应用和项目之间的联系,需要对应用进行注册

    修改settings.py中的INSTALLED_APPS配置项

    运行开发web服务器命令:

    python manage.py runserver

  • 相关阅读:
    从U盘安装Windows 7 / Vista / 2008
    Windows 7 Enterprise 微软官方90天评估序列号
    Windows 2008 Vista 安装sp2后释放C盘空间
    Windows 7 一年试用批处理
    Windows 2008 R2 试用版序列号
    又出来一个OEM的序列号
    查看 windows 7 激活信息的相关命令
    最新一组OEM Key
    Windows 7 / Vista 分区问题
    MSN 9 多开设置
  • 原文地址:https://www.cnblogs.com/liushoudong/p/12687503.html
Copyright © 2020-2023  润新知