zoukankan      html  css  js  c++  java
  • python3开发进阶-Django框架的详解

    一、MVC框架和MTV框架

    MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:

    模型(Model)、视图(View)和控制器(Controller),具有耦合性低、重用性高、生命周期成本低等优点。

    MVC的实质就是用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,

    在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。

    想要更详细的了解MVC模式? >> 谈谈MVC模式

    Django框架的MTV模式本质上与MVC框架没有什么区别,也是分成三部分,来降低各个部分之间的耦合性。

    Django框架的不同之处在于它拆分的三部分为:Model(模型)、Template(模板)和View(视图),也就是MTV框架。

    Django的MTV模式

           Model(模型):负责业务对象与数据库的对象(ORM)

           Template(模版):负责如何把页面展示给用户

           View(视图):负责业务逻辑,并在适当的时候调用Model和Template

    此外,Django还有一个urls分发器,它的作用是将一个个URL的页面请求分发给不同的view处理,view再调用相应的Model和Template

    Django框架图示

    APP

    一个Django项目可以分为很多个APP,用来隔离不同功能模块的代码。

    命令行创建

    python manage.py startapp app01#各种app的名字

    使用PyCharm创建

    详细信息点击这里

    在下方弹出的命令窗口输入:

    startapp app01

    路由系统 

    Django路由系统 >> 点我    后续更新

    视图系统

    Django视图系统 >> 点我

    模板

    模板(Template)系统 >> 点我   后续更新

    模型

    1. 模型(model)系统ORM 的基本介绍
    2. ORM字段和字段参数
    3. ORM的常用操作
    4. ORM的F查询和Q查询,事务
  • 相关阅读:
    hashlib模块
    sys模块
    random模块
    time模块
    生成器、迭代器
    装饰器
    函数相关内容
    集合相关操作
    springcloud(四):Eureka的配置详解
    springcloud(二):Eureka服务注册与发现
  • 原文地址:https://www.cnblogs.com/ManyQian/p/9196057.html
Copyright © 2011-2022 走看看