zoukankan      html  css  js  c++  java
  • Django基础

    一、Django简介

    Django作为Web框架采用了MTV模式,本质上和MVC模式没有什么区别,只是叫法不同。

    MVC分别代表:

      Model(模型):负责应用程序数据逻辑的部分,用于在数据库中存取数据

      View(视图):是应用程序的数据展示部分

      Controller(控制器):负责处理用户交互的部分

      

    Django的MTV分别代表:

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

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

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

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

        

    大致流程:

      用户在浏览器输入网站,URL控制器来进行接收,并匹配相应的 VIew(视图)

      View(视图)再找到对应的 Model(模型),Model 从数据库取完数据后传给 View

      View 然后把要展示的数据返回 Template(模板)

      最终用户看到的网页就是 Template

     二、Django安装

    Django的版本需要和Python版本相匹配

    安装过程:

      进入cmd终端

      输入命令:pip install Django==1.11.4

    验证安装是否成功:

      进入Python环境

      >> import django

      >> django.get_version()

    三、创建Django项目

    创建流程:

      1、cmd终端下进入放置项目的目录下,输入命令:django-admin startproject project(project是项目名称)

      2、在该目录下输入命令,可以看到该目录的层级。命令:tree . /F 

           

      目录层级说明:

        manage.py:一个命令行工具,可以使我们用多种方式对Django项目进行操作

        project目录:

          __init__.py:一个空文件,他告诉Python这个目录应该被看作一个Python包

          settings.py:项目配置文件

          urls.py:项目的URL声明

          wsgi.py:项目与WSGI兼容的Web服务器入口

    完结

  • 相关阅读:
    修改element ui默认样式
    MyUI是美亚柏科旗下新德汇出品的Web前端一站式项目工程框架。
    细谈 axios和ajax区别
    Window MySQL远程连接不上的解决
    为什么要前后端分离?各有什么优缺点?
    原生js
    node.js安装及环境配置之Windows篇
    IDEA 导入若依管理系统
     Java图形验证码,支持gif、中文、算术等类型,可用于Java Web、JavaSE等项目。
    获取git仓库时更新类型update type 的选择
  • 原文地址:https://www.cnblogs.com/Rain2017/p/10211934.html
Copyright © 2011-2022 走看看