Django之基本介绍(上)

本文是面向初学者的Django基础介绍,涵盖了Django的概念、MVC设计模式,以及如何搭建简单Django系统和创建应用的步骤,旨在帮助读者快速理解Django并开始实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Django之基本介绍

最近需要对Django做一个面向初学者的介绍PPT,感觉在总结归纳的时候自己也有一些新的收获,因此将Django的基础性内容在此梳理

一、前言

作为没有任何Web开发基础的初学者,笔者准备分上下两篇介绍Django的相关知识,上篇主要介绍Django的基础概念和如何实现一个Django项目以及简单的app,下篇会介绍Django的一些原理、流程和扩展知识(如前端开发)

二、Django概念简介

百度百科对Django的介绍

在百度百科里,开篇就说了这是一个Web应用的框架,那么对于之前没有接触过相关概念的人而言第一个问题就是:什么是“框架”?

2.1 关于“框架”

一个框架是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作的方法,它为构件复用提供了上下文(Context)关系。因此构件库的大规模重用也需要框架

个人理解:框架就是实现了某个领域或者系统(如Web系统)的通用完备功能的底层服务。“底层”体现在只为业务功能提供支撑服务,而不会直接实现特定业务;以盖楼房举例,框架就是一栋楼房的钢筋混凝土结构部分,它定义了一栋楼房的位置、楼层数、户型等基础信息。而在这个结构上进行装修才是实现的业务部分。说得更简单点,框架就是帮你实现了很多底层的、基础的、重复但必要的功能的一组代码,在这组代码之后你可以根据你的需求和业务在框架的基础之上进行二次开发

为什么要使用框架?

框架着重于软件的设计重用性和系统的可扩充性,因此缩短大型应用软件系统的开发周期,提高开发质量。说白了,为了“快”!

2.2 MVC设计模式

在开篇的百度百科截图里,第二个陌生的名词就是MVC设计模式。

  • MVC:Model(模型) View(视图) Controller(控制器)。这是一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑

  • Model(模型

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值