• Django简介


    Django框架简介

    MVC模式和MTV模式

    MVC(Model View Controller)模式,是软件工程中的一种软件架构模式,把软件系统分为三个基础部分:模型(Model),视图(View)和控制器(Controller),具有耦合性低,重用性高,生命周期成本低等优点.

    Django框架的设计模式借鉴了MVC框架的思想,也是分成了三部分,不同之处在于,Django的三部分为:Model(模型),Template(模板)和View(视图),也就是MTV框架.

    Django的MTV模式

    Model: 数据存取层,负责业务对象与数据库的对象(ORM)

    Template: 表现层,负责把页面展示给用户

    View: 业务逻辑层,负责业务逻辑,并在适当的时候调用Model和Template.

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

    Django的框架图:

    Django常见命令

     创建Django项目

    1.命令行方式:

    django-admin startproject 项目名

    命令行方式创建django项目没有template文件,需手动添加.

    2.pycharm方式:

    启动Django项目

    1.命令行方式:

    python manage.py runserver  #默认使用8000端口
    
    
    #命令后面还可以指定参数:
    python manage.py runserver 80   #指定80为新端口
    
    python manage.py runserver 172.0.0.1:80  #还可以指定IP和端口号,冒号分隔 

    2.pycharm方式:

    切换到django项目所在的目录,启动命令工具.

    也可以修改端口和IP

     

    创建APP

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

    1.命令行创建

     

    python manage.py startapp APP名称

     

    2.pycharm创建

    在主菜单中选择Tools --> Run manage.py Task...,会出现如下图所示的工具对话框:

    在弹出的命令窗口直接输入命令和参数,如下:

    startapp APP名称

    数据库迁移

    python manage.py makemigrations
    python manage.py migrate

    Django的ORM表模型,解决了面向对象与关系数据库存在的互不匹配现象.也就是说,我们可以通过操作对象,来对数据库的数据进行操作,不用直接编写SQL代码,提高了开发效率.

    ORM详情---> Django--ORM

    模板

    模板--->Django之模板

    视图

    视图--->Django之视图

    路由

    路由-->Django之路由

  • 相关阅读:
    设计模式(十)——模板方法模式
    用imageROI来增加某范围的像素
    OpenCv练习
    字符串格式化(七)-format
    列表初始化
    设计模式(九)——适配器模式
    右值引用&&
    设计模式(八)——外观模式
    Confluence 6 企业环境或者网站托管的 Java 配置策略
    Confluence 6 管理应用服务器内存设置
  • 原文地址:https://www.cnblogs.com/yaraning/p/10273858.html
Copyright © 2020-2023  润新知