平台简介

2017-10-18  本文已影响2人  黑山老水

平台简介

平台组成

各个.html文件

app里面的各个HTML文件就代表这我们这个网页APP的各种文件,Tethys平台多采用了Django,所以templates里面的base.html是Tethys生成的模板HTML文件。当我们写其他的页面时,可以直接继承base.html,在其基础上改写。

app.py

app.py包含了整个tethys App的整体信息,其中包括: App名字、作者等等基础信息;
以及在我们会定义这个App的url map类:url_maps。
url_maps包含了:

UrlMap(
                name='home',
                url='dam-inventory',
                controller='dam_inventory.controllers.home'
            ),

从而可以将我们本地的各个.html文件与我们需要给其赋予的url联系起来,其中:
name为我们在controllers.py文件为每个页面定义的函数;
url为我们为每个页面赋予的url;
controller为我们存放每个页面的路径。

controllers.py

controllers.py文件是App中处理view(front end)层的最底层,其中包含了各个函数对应控制着App的每个页面:

model.py

model.py实际上对应的是MVC框架中的controller层(server),也就是对model实体进行操作,其中具有很多函数可以供controllers.py来调用,例如:

上一篇 下一篇

猜你喜欢

热点阅读