Django快速上手-笔记的总结

本文简述了Django的起源及其处理流程,包括URL解析、View逻辑、Model与数据库交互以及Template渲染。重点介绍了Django的MTV模式,其中M负责数据库操作,T处理数据渲染,V视图接收请求并调用相应的URL处理逻辑。

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

Django简介:

Django 最初被设计用于具有快速开发需求的新闻类站点,目的是要实现简单快捷的网站开发。以下内容简要介绍了如何使用 Django 实现一个数据库驱动的 Web 应用。

Django处理流程:
Django无数据库部分处理流程
在这里插入图片描述

Django处理流程图

用户在浏览器中输入URL后的回车, 浏览器会对URL进行检查, 首先判断协议,如果是http就按照 Web 来处理, 然互调用DNS查询, 将域名转换为IP地址

经过网络传输到达对应Web服务器, 服务器对url进行解析后(根据urls.py中的正则匹配) 调用View中的逻辑(MTV中的V,在views.py中,根据request返回对应的页面)

如果涉及到数据库的操作,会用到Model(MTV中的M), 与数据库的进行交互

最后将数据发到Template(MTV中的T)进行渲染, 然后发送到浏览器中, 浏览器以合适的方式呈现给用户

Django处理流程图
在这里插入图片描述
这个系列文章主要根据以下资料,结合个人的实验和理解整理而成。

官方文档及中文翻译版(1.8版本)

http://https?/docs.djangoproject.com/en/1.8/

http://python.usyiyi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值