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 条评论
登录 后参与评论

相关文章

来自专栏Java进阶干货

大型分布式网站架构技术总结:高性能+高可用+可扩展+可伸缩架构

集群:一个应用/模块/功能部署多份(如:多台物理机),通过负载均衡共同提供对外访问。

2223
来自专栏landv

开源托管站点大全

2273
来自专栏竹清助手

如何构建高扩展性网站?

  本书从多个方面围绕高扩展性提出了50条建议,一个高扩展性的网站会随着业务的发展、用户的增加,自由的扩展架构,从而轻松的应付网站的快速发展。下面看看本书的具体...

1237
来自专栏CSDN技术头条

Uber是如何通过Mesos和Cassandra实现跨多个数据中心每秒100万的写入速度的?

每隔三十秒就会有位置数据返回,包括来自于司机和乘客应用的各类数据,需要实时使用的实时数据非常之多,那么Uber是如何存储这些位置数据的呢? Uber的解决方案非...

2089
来自专栏FreeBuf

经验分享 | 企业如何做好安全基线配置

一、为什么要做基线配置管理 一个组织在不同的时期部署了不同的业务系统,承载业务系统的是不同的操作系统和支持系统。业务系统在运行期间,基本上很少做操作系统的升级或...

4385
来自专栏IT技术精选文摘

一步一步打造MySQL高可用平台

一 、引子 笔者刚开始进入公司的时候,主要是忙于分布式MySQL系统----MyShard的构建,公司使用了大量的IDC机房,基于这种网络特点,MyShard设...

2729
来自专栏云计算爱好者

云计算技术原理

由于云计算分为IaaS、PaaS和SaaS三种类型,不同的厂家又提供了不同的解决方案,目前还没有一个统一的技术体系结构,对读者了解云计算的原理构成...

5829
来自专栏嵌入式程序猿

对Polyspace的几点思考

小猿曾经在公众号里写过《你的代码敢上Polyspace跑吗》的文章,介绍了下这个工具在代码验证中的应用,文章发布后,有几个猿友还给小猿留言咨询应...

3538
来自专栏机器人网

Python很火,最受欢迎的 7 种编程语言在商用情况?

Elixir Elixir 是一个相当年轻的语言,自然几乎所有的项目都是基于最新版本的。40% 的项目使用的是今年发布的Elixir 1.4 及以上版本,该版本...

3443
来自专栏HBStream流媒体与音视频技术

发布一个DirectShow音视频采集、处理软件,可以提供代码

3728

扫码关注云+社区