前断时间连着下雨。心情有时比较低沉。写代码的效率也低了很多。看来我对环境的敏感还有点强,
不过这几天南昌的天气有好起来了。中午吃了饭,到公司的楼顶晒晒太阳,感觉还是非常爽的。
随之心情也好起来了。呵呵。没事看看
django了。发现django的哲学真的很耐人回味,
感觉要慢慢的用它体会它才能感觉的到。就像是喝陈年的老酒一样。
下面我分享下自己对django的一点体会把。
1django 提倡DRY, 这一点在django里面很多地方都有痕迹。比如: view:
django reverse() ,model的get_absolute_url
特别是django form,表单这块验证的话。你在django form 完成后。就不用在view里去判断了。特别是你如果在几个
view方法里都要用到这个表单。如果你不在django form里验证好数据。你在每个view方法里都要验证数据。这样代码就重复
了很多。
2django的url,我感觉django的url特别有意思。因为django的url是用正则进行匹配的,有的人说比较麻烦,但是有的人说比较灵活,我感觉
是比较灵活。哪天老板叫你改下连接的话。我们只要改下url的定义就可以了,非常方便,而且还可以起到数据验证的效果,比如/d+的话,
你的方法就不会接受字符的数据。这感觉是第一重验证数据。
我先说下这2点把。其他的大家也可以想想。如果大家有什么好体会的话,可以留言告诉老王..http://www.cnpythoner.com
分享到:
相关推荐
本文将详细介绍 Python 中的 Django 开发框架,包括 Django 的历史、设计哲学、MVC 和 MTV 设计模式、环境搭建、第一个 Django 应用等知识点。 Django 简介 Django 是一个由 Python 编写的开源的 Web 应用框架。...
Django的MVT模式(模型-视图-模板)与MVC类似,但是更贴合Django的设计哲学: - 模型:与数据库进行交互,通过Python类定义数据的结构和行为。 - 视图:处理用户请求,与模型交互,并决定返回哪个模板。 - 模板...
Django Oauth2客户端和用户配置生成状态: PyPI:动机SSO设置起来可能是一件棘手的事情,特别是如果您的组织具有自定义的OAuth2 SSO提供程序,该提供程序以与Django哲学不兼容的方式返回有关用户的信息。 该插件允许...
Django的哲学是“简洁、优雅、明确”,它鼓励开发者遵循DRY(Don't Repeat Yourself)原则,减少代码重复,提高开发效率。 在"python django基础讲解"的课程中,你可以期待学习以下核心知识点: 1. **Django安装与...
1.Django的历史 2.Django的设计哲学 3.Python和Django的开发之美 4.Django主要应用以及简单介绍
通过阅读《The Definitive Guide to Django 2nd Edition》,你将不仅学会如何使用Django构建高效、可扩展的Web应用,还能理解Django的设计哲学和最佳实践。书中的示例代码和实践指导将帮助你在实际项目中迅速应用所...
Django的设计哲学强调“不要重复自己”(DRY),它鼓励代码的复用,通过减少代码量来减少工作量,提高开发效率。 Django框架的核心优势包括其自身提供的众多功能组件,它简化了项目的工程管理,实现了数据库操作的...
这本书可能涵盖了Django的基本概念,包括MVC(模型-视图-控制器)架构,以及Django的设计哲学和项目结构。 2. 实例教学法:通过“by Example”这个词可以推断,书中内容可能是通过一系列具体的示例来教授Django。...
Django作为Python语言下的一个开源框架,其设计哲学是让复杂的事情变得简单,这包括了快速开发、简洁和代码复用等方面。Django的模型-模板-视图(MTV)架构模式鼓励将应用程序的数据与展示逻辑分离,这使得维护和...
Django的设计哲学强调“不要重复自己”(DRY),意味着在Django项目中编写可重用和可组合的代码非常重要。 总之,Django速查卡通过列出常用的模板标签、过滤器、国际化标签、安全设置等,帮助开发者快速找到和应用...
- Django的设计哲学与核心理念; - Django的MVC架构模式详解; - 如何选择合适的Django版本进行开发; - Django在实际项目中的应用场景分析。 2. **第2章:Django是Python** - **知识点概述**:这一章节重点...
Django的设计哲学强调“DRY(Don't Repeat Yourself)”,即避免重复工作,并通过内置的功能模块来简化开发过程,提高开发效率。 Django的特点包括: 1. **高级的ORM(对象关系映射)**:Django自带一套完善的ORM...
Django,作为一个强大的Python Web框架,以其“快速、可扩展且优雅”的设计哲学闻名,但轻量级Django则可能指的是在项目规模较小或资源有限的情况下,如何更高效地利用Django的优势。 Django的核心组件包括模型...
Django是用Python编写的,其设计哲学是“简洁、明确、实用”。它提供了许多内置功能,如数据库管理、表单处理、用户认证、URL路由等,使Web开发变得更加简单。 2. **环境设置** 在开始项目之前,你需要确保已经...
它为读者提供了一个Django的鸟瞰图,帮助读者理解Django的组件和开发哲学。这章是整个书的基础,为读者在后续章节中深入探讨Django的各个组件打下基础。 第2章:Django即Python。本章深入探讨了Django与Python语言...
这份文档详细介绍了Django框架的核心概念、设计哲学以及如何将Django应用部署到生产环境中。它还提供了一些关于Django版本选择和安装的指导。通过学习这份教程,开发者将能够对Django有更深入的理解,并能够有效地...
Django作为一个开源的Python Web框架,其设计哲学是“简洁、实用、优雅”,它允许开发者快速构建功能丰富的网站应用。 在本书中,你会深入了解到Django的以下几个关键知识点: 1. **项目与应用**:Django将Web应用...
Django遵循“宁可费时费事,不要重复发明轮子”的哲学,它是一个“电池包含”的框架,这意味着几乎所有的功能都内置在框架中,因此开发者无需从零开始编写大量代码。 ### Django项目结构 - `manage.py`: 这是一个...
Django由两位新闻开发者创建,其设计哲学是“清晰的设计,务实的决策”。它提供了一个MVC(Model-View-Controller)风格的架构,通常称为MTV(Model-Template-View),其中: 1. **Model**:代表数据模型,用于定义...
Django 是一个流行的 Python Web 开发框架,以其“快速、可移植、优雅”的设计哲学而闻名。Django Jet 的出现是为了补充 Django 自带的 admin 界面,提供更现代、更美观的界面,以及更多的定制可能性。这个版本是 ...