Django Web极简开发实战0:为什么是Django

为什么是Django

为什么选择Django作为Web开发,因为……我喜欢^_^||,哈哈有点任性了。

实际上,作为一个成熟的Web框架,Django有着很多优点,尤其是对新接触Python Web开发的同学:

  • 清晰的架构
  • 完整的功能
  • 丰富的文档

对于一个Web新手来说,Django将数据模型、业务处理函数和页面渲染的模板分离开来的结构很便于理解和排错。一个清晰的结构,有助于对Web应用有一个整体和局部的认识。

其次,Django是一个大而全的框架,基本上Web中涉及到的技术,框架内都有提供一个基本的功能,如果对内置的功能不满意,还能够自行修改。一个大而全的框架的好处在于,不用为了各种功能而四处找良莠不齐的第三方模块,用熟了内置的功能,自然理解了功能的运作模式,其后自己造适合自己的轮子也是很轻松的。

使用开源的产品,最担心的不是功能,而是文档的丰富性。而Django在这方面,也是远胜于Python中的其他Web框架。

在此推荐一个Django1.8的中文文档,方便英语不好的同学查漏补缺:http://python.usyiyi.cn/translate/django_182/index.html

接下来我们会讲什么

接下来,我们将构建一个实际的Web应用——在线视频学习网站,来讲解Django的开发。从安装模块,到最后的部署,将会涉及到:

  • 模块的安装;
  • 数据模型;
  • 业务视图;
  • 模板的使用;
  • 路由映射;
  • 使用nginx部署

一个完整的开发流程,一个极简的项目实战,敬请期待!

原文发布于微信公众号 - 州的先生(zmister2016)

原文发表时间:2017-11-28

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏西枫里博客

百度熊掌号折腾手记(二)chrome控制台报警告性错误。

自从上次部署完熊掌号之后,就没在管过了,发的几篇文章有收录的有没收录的。前两天小伙伴们在博客112群里说页面加了熊掌号后会在chrome中报警告性错误。网上也都...

431
来自专栏姬小光

科普 | 移动端应用相互跳转的 16 种路径详解

移动时代,我们手机里的东西越来越多,占用的时间也越来越多。有时候要用 APP,有时候要在微信里跳来跳去,有时候又要打开浏览器,每天忙得不亦乐乎。

651
来自专栏phodal

前端下半场:构建跨框架的 UI 库

跨框架的 UI 库,即前端 UI 库可以不经任何修改,直接能运行在 React、Angular、Vue 等框架上。

481
来自专栏程序员的碎碎念

【分享】Vue.js新手入门指南

最近在逛各大网站,论坛,以及像SegmentFault等编程问答社区,发现Vue.js异常火爆,重复性的提问和内容也很多,楼主自己也趁着这个大前端的热潮,着手学...

963
来自专栏企鹅号快讯

2017年最佳的20款css工具

1.Radiobox ? 小型CSS3动画集合,适用于表现无线电输入内容。 2.SpinThatShit ? 面向单一元素加载器与运行器的SCSS集合。 3.T...

18410
来自专栏非著名程序员

Vue 大法好

? Vue 大法好, Vue 作为前端开发语言,真的是覆盖全面,前端,移动端,桌面端,端端渗透。而且越来越多的项目都采用 Vue 开发,现在连微信小程序都有了...

53012
来自专栏james大数据架构

jquery.mobile手机网页简要

先上最终效果: ? ? ? ? ? 最近做了一个用手机浏览器访问的web应用,采用较流行的HTML5,为了提高开发效率节省时间决定采用现有开源框架,免去了自己做...

1747
来自专栏北京马哥教育

手把手教你无代码基础实现Linux运维管理平台

老早之前就想做一个运维管理平台的项目了,但是一直没沉下来去做,上半年的时候毕设选择了这个课题,想着逼自己一把,不管做出来的怎么样,先把它搞起来..... dj...

2665
来自专栏程序员的碎碎念

微信小程序二维码实例开发

开始 小编初学微信小程序,想做一个二维码生成器;作为一个小白,踩了不少坑,在这里分享给大家“如何在微信小程序上生成二维码”。 步骤 就像写前端代码一样,html...

4585
来自专栏ytkah

微信公众平台回复链接可以直接访问,但不能是锚文字链接<a>标签

  最近在学习微信公众平台开发,由于编辑模式和开发模式不可同时开启,在开发模式下如果访客发送关键字过来暂时无法实现关键词自动回复,客服人员先用链接网址直接回复订...

3387

扫码关注云+社区