Python基础教程丨快速提升Django项目开发效率的6个小技巧
Django 作为一个杰出的Python开源框架,或许得不到和其它流行框架如Rails这样多的赞美,但是它和其他框架一样精炼,非常注重DRY原则、组件的重用性,通过自动化过程使编码更简洁。
如果在Django项目中能够灵活使用某些方法和技巧的话,将大大加快软件开发的速度同时避免很多头疼的问题。今天我就传授给大家6个快速提升Django项目开发效率的小技巧,希望对大家的工作和学习有一定借鉴意义。
1、 使用{%url%}标签
尽可能使用向后兼容的{%url%}标签来替换硬编码形式的href,与使用绝对路径的url(当然最好不要这样做)一样达到相同的效果。你的Django项目迁移起来,那些链接也不会有影响。尽管它还不是最高级的技巧,但是确实值得你应用于Django项目中。
2、使用独立的媒体服务器
在开发环境中把静态文件放在与Django项目所在的同一台服务器中问题并不大,但是却不要使用在生产环境中,为什么?效率问题。通过一台独立的服务器来处理静态文件,性能将得到有效的提升。
3、使用Debugger工具条
调试工具对任何一种语言来说都是不可或缺的。他们能够加快开发的速度,指出潜在的缺陷。
4、 使用Django单元测试
利用单元测试确保你代码的改变和预期的一样,而不会破坏任何老的代码,以便向后兼容。Django一个强大的特性就是他能极其简单地写单元测。Django也可直接使用python的文本测试和单元测试。Django的文档提供了一个详细的教程和样例代码关于怎样做单元测试使得代码正确地运行,以及去除讨厌的bug。
5、使用Django-chunks
除了使用Django的富文本编辑器创建块更容易之外,Django-chunks同样是用于模板中,这是重用代码块的必不可少的工具。
6、使用Memcache
如果性能在你的Django项目中已经成为一个棘手的问题,那么你将需要使用一些缓存策略。然而Django为缓存提供很多的选择。目前最好的无疑是Memcache,用Django安装memcache非常地简单,如果你使用cmemcache模块的时候。只要模块安装完成后,你仅仅修改一行配置项,你的Django页面变得轻快起来。
- 【码云周刊第 47 期】6个开源项目提升物联网开发效率
- Python 3 视频 高级运维 Django 基础进阶高级 项目实战全新教程
- DJango-如何快速准备Python虚拟开发环境并快速定制一个项目
- lynda.com教程之Learing Python and Django零基础搭建Django项目
- python基础教程项目1:及时标记
- 项目开发效率提升招数:工具篇---【IntelliJ IDEA 快捷键】
- 给深度学习入门者的Python快速教程 - 基础篇
- paip.提升开发效率---增量备份项目文件
- Unity2D游戏开发基础教程1.2项目、资源和场景
- Tomcat 优化技巧,大大提升开发效率, 引用任意位置项目,
- atitit.提升开发效率---使用server控件生命周期 asp.net 11个阶段 java jsf 的6个阶段比較
- 项目开发效率提升招数:工具篇---【IntelliJ IDEA 初步介绍】
- Python基础教程十个项目(3)
- 使用优化器来提升Python程序的执行效率的教程
- Python 快速教程(Django01):初试天涯
- 项目4:新闻聚合-Python基础教程
- 零基础自学用Python 3开发网络爬虫(五): 使用第三方模块快速抓取与解析
- 基于django的网站开发一基础项目配置
- python下的web开发框架-Django,创建项目
- python django 快速搭建开发平台