学习django框架的体会和收获

本文详细介绍了Django框架的核心组件,包括URLConf、视图、模板系统、表单、用户权限系统及Model模型。通过实例解析了Django的URL配置、视图函数的工作原理,以及模板的继承机制。此外,还讨论了表单处理、用户注册与权限管理,以及Model模型系统如何与数据库交互。最后,提到了Django的站点管理Admin模块,它是如何自动发现并注册应用的。
摘要由CSDN通过智能技术生成

简述

最近一段时间在使用python的Django的web框架在写web网站。Django作为python的一款比较流行的web框架,以其高效性、可扩展性为大家所熟悉。Django框架主要由URLConf、View视图文件、模板系统、表单模块、Model模型系统和站点管理Admin等几大部分组成。

搭建Django应用的典型流程是:先设计好模型,然后就尽快把admin 运行起来,以便你的员工、客户可以尽快开始填充数据。之后,你再考虑该如何把数据呈现给用户。


URLConf

urls.py是django的核心,它是连接url和系统资源之间的纽带。这种纽带不仅包括url和view中的方法的映射关系,而且包括相应的系统调用、css文件、图片资源等。当用户请求某个页面时,Django会按顺序遍历每个正则式,直到遇见第一个匹配的正则式(如果没有找到匹配的,Django就调用一个特殊的404视图)。正则表达式采用C语言编译,相对于XML解析,速度快很多,这是Django的优化。


视图

视图函数存在于view.py文件中,它是一个接受web请求并且返回一个web响应的函数。这个响应可以是一份网页的HTML内容、一次重定向、一条404错误、一份xml文档、一副图片,或者其他任何东西。每个视图都要负责做这两件事情之一:返回一个包含所请求页面内容的 HttpResponse 对象,或者抛出一个异常,比如 Http404。其余部分就由你发挥了。

视图本身包含返回该响应所需要的任意逻辑。urls和view视图是松耦合的关系,方便进行修改ÿ

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值