现在开始要开始介绍我们使用的工具了,工欲善其事必先利其器,这一篇首先带大家来了解一下我们要使用的Django 框架~
Django 是一个非常热门的Web框架,基於Python 程序语言进行开发。Django 一开始是为了快速建立新闻浏览网站而设计。透过Django 我们可以快速地建立网站,後端服务应用。
Web框架用於开发Web应用服务,Web 框架提供了开发Web 服务的流程及方式,并且根据常用到常见到的功能,会进行适合的设计,让使用者可以更快速的开发出应用。
比如说现在的购物车都有会员管理的机制,那们我们不需要每写一套购物车网站,就重新自己科一个会员系统,透过网站框架,把开发上,维运上之重点功能,进行设计,并且不断得完善,让使用者能够更有效率的开发。
有别於常听到的MVC架构,
Django 采用的架构略微不同,Django 采用的是MTV架构。
而简单的流程图如下:
我们都知道,程序语言五花八门,时不时就出来新的语言,而框架也是有许多的选择。相信很多人一开始都会有选择障碍,其实我一开始也会有点茫然。但是随着开发的项目越来越多。自己慢慢觉得,其实没有所谓最好的框架,只有最适合的框架,适合当前的团队,适合当前的目标。因此我们其实需要去了解每个框架的优势劣势,并加以进行判断。
而Django的优点:
在如今的程序黄金时代,可能一定比例的国中生都会写Python的时代。比较惋惜的是大家满多只会写课本上或是书上教的习题,但是却没有踏入实际开发应用的这一步。透过学习使用Python可以帮助大家把程序的基础学习推进到开发实战,何乐而不为呢?
<<: [Day02] 简单学习 Kaggle Notebook,以及 Kaggle 各种称号等级
>>: Day 13:因应在地口味调整,根据各平台实作功能!
开发这个 App 至今,已经帮我带来千万以上的收益,但是还是有很多我们常用的服务跟工具,居然到现在都...
TiDB里头的TiDB,听起来有点饶舌,为了避免混淆,後面会加个server来做区别。TiDB se...
上一篇已经学会如何把外部元件的资料传到内部元件,如果是内部传到外部,就需要透过emit来达成。 Pr...
一. 为何需要断词 最主要的原因就是中文的最小一个单位就是一个词,通常不能直接喂一个句子给你的语言模...
Question:如果给定一个圆的半径是10,那麽圆面积是多少? Sol:首先第一个想法是,将10输...