Django框架的介绍和创建

Django是一个用Python编写的开源Web应用框架,以其重量级特性,如ORM、模板和内置的管理站点等,简化开发流程。它遵循MVT模式,不同于传统的MVC,其中Model处理数据库操作,View负责展示,Controller则是视图调度器。要安装Django,只需使用pip并验证安装成功。创建项目后,通过运行server命令即可启动。
摘要由CSDN通过智能技术生成

认识Django框架

       Django是劳伦斯出版集团的开发人员为开发新闻内容网站而设计出来 的一个软件,它遵循MVC思想,但是有自己的一个名词,叫做MVT,Django是使用Python语言编写的一个开源Web应用框架,鼓励快速开发,是当前最为流行的python Web开发框架

Django的特点

重量级框架

对比python其他web框架,比如flask,Tornado 而言,Django原生提供了众多的功能组件,让开发更 简便快速。

  1. 提供项目工程管理的自动化脚本工具
  2. 数据库ORM支持(对象关系映射,英语:Object Relational Relational ) object Relational Relational
  3. 模板
  4. 表单
  5. Admin管理站点
  6. 文件管理
  7. 认证权限
  8. session机制
  9. 缓存

MVT模式

      有一种程序设计模式叫MVC,其核心思想是分工、解耦,让不同的代码块之间降低耦合,增强代码的可 扩展性和可移植性。 模型 --视图 --控制器

     MVC的全拼为Model-View-Controller,为了将传统的输入(input)、处理(processing)、 输出(output)任务运用到图形化用户交互模型中而设计的。随着标准输入输出设备的出现,开 发人员只需要将精力集中在业务逻辑的分析与实现上。后来被推荐为Oracle旗下Sun公司Java EE 平台的设计模式,并且受到越来越多开发者欢迎。现在虽然不再使用原来的分工方式,但是这种 分工的思想被沿用下来,广泛应用于软件工程中,是一种典型并且应用广泛的软件架构模式。后 来,MVC的思想被应用在了Web开发方面,被称为Web MVC框架。

MVC模式说明

    M全拼为Model,主要封装对数据库层的访问,对数据库中的数据进行增、删、改、查操作。

    V全拼为View,用于封装结果,生成页面展示的html内容。

    C全拼为Controller,用于接收请求,处理业务逻辑,与Model和View交互,返回结果。

Django的MVT

      项目启动后,用户通过浏览器向Web服务器发起请求,Web服务器将请求传递到要处理该请求的 Django项目,Django接收用户通过浏览器发起的请求,urls.py文件根据URL地址分发路由,将请求交 给views.py中相应的视图;视图处理请求(此时涉及数据存取),并将处理结果与模板结合生成响应数 据返回给Web服务器,服务器将数据返回到浏览器,最终呈现给用户。具体如下图所示 :

Django安装:

     1. pip  install  django==2.2.8

     2. 验证是否安装成功():

           (1)进入python:python

           (2)import django   (回车后如果不报错即为安装成功)

           (3)print(django.get_version())  (输出Django版本)

创建一个Django项目:

  1. 先跳转到项目要保存的目录:

                cd /d d:

                cd /class/python/Django

     2. 创建一个新项目:

                django-admin startproject DjangoTestOne(项目名)

    3. 查看文件及文件夹内容:

                dir (包含创建时间等具体信息)

                dir /b (文件和文件夹)

                dir /b /s (文件和文件夹,以及文件夹里的文件,还有文件的路径)

    4. 进入项目目录:

                cd DjangoTestOne

    5. 运行项目:

              python manage.py runserver 3336

    6. 浏览器输入地址:127.0.0.1:3336(默认端口号:8000)也就是d 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

顽固油渍

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值