Team1,2内部交流用06/09

Team1,2:
1、本地的开发环境搭建(文档化)

工具准备:


开发语言:python(用的是2.7版本,没有用3.5版本,具体原因可以问度娘)

https://www.python.org/getit/

开发IDE:PyCharm(下载 professional版,付费的,有1个月试用期)

https://www.jetbrains.com/pycharm/download/#section=windows

eclipse也可以安装插件的方式,支持python开发,但因为PyCharm对框架web2py支持比较好,所以选用,感兴趣的也可以按照如下,在eclipse中搭建python开发环境

http://blog.youkuaiyun.com/yanzi1225627/article/details/19575437

开发框架:web2py(轻量级的web开发框架)

http://web2py.com/init/default/download

优点:轻量,易用(标准的MVC结构,有JAVA struts基础的比较好转,并且配置简单)

http://www.youkuaiyun.com/article/2013-08-08/2816494-6-pillars-of-python-assessment-of-best-python-web-frameworks

缺点:使用不广泛,缺少社区支持,坑比较多

http://simple-is-better.com/news/13

Pip: 是安装python包的工具,提供了安装包,列出已经安装的包,升级包以及卸载包的功能。

https://pip.pypa.io/en/stable/

TuShare:是一个免费、开源的python财经数据接口包。

http://tushare.org/index.html

下载安装:cmd命令模式下:pip install tushare

 

环境搭建:(码农亮完善)

1、安装python,并将此路径添加到系统变量Path里

2、安装PyCharm

3、下载web2py并解压

4、打开PyCharm,新建工程(选择工程类型web2py,主要use local web2py要选择在步骤3下载下来的web2py工程包,Application name可以空着)

 

 

 

 

 

 

 

 

注意

注意:这里还有AngularJS和bootstrap工程哦。

5、把我们的工程(ourFirstPJ),copy到你指定的location地址下的【web2py\applications】目录下

6、启动web2py服务

7、web2py的首页自动打开,点击【MY SITES】,点击【ourFirstPJ】,进入我们项目的首页

8、这里做了后台数据传到 前台,并简单表示的画面sample

后台数据抽出source说明:(码农亮完善)

1、controllers层

数据取得

def get_cpiData():
    import tushare as ts
    reload(ts)
    ts.set_token('XXXXXXXXXXXXXXXXXXXX')
    fd = ts.Subject()

    cpi = fd.ChinaDataCPI()
    rows = []
    for s in cpi['data']:
        rows.append(s)
    gridJson = {'total':0,'rows': {}}
    gridJson['rows'] = rows
    gridJson['total'] = len(cpi['data']) + 1
    return gridJson

修改了tushare调用的接口

    ############自己追加start        
    def ChinaDataCPI(self, field='', indicName='', beginDate='', endDate=''):
        """
            包含中国居民消费价格指数(CPI)数据,,含36大中城市CPI数据,具体指标可参见API文档;历史数据从1993年开始,按月更新。
        """
        code, result = self.client.getData(vs.getChinaDataCPI%(field, indicName, beginDate, endDate))
        return _ret_data1(code, result)
########自己追加 start
#[ 通联数据 ] - getChinaDataCPI
getChinaDataCPI = '/api/macro/getChinaDataCPI.json?field=%s&indicID=M030000003&indicName=%s&beginDate=%s&endDate=%s'

########end

 

以json格式传给画面

    import gluon.contrib.simplejson as sj
    jsonTest1 = get_cpiData()

    return sj.dumps(jsonTest1)

2、view层

我们用EasyUI框架,以表格形式进行数据表示

 

web2py框架说明:(码农波完善)

1、帮助文档(自带example,线上参考手册)

http://web2py.com/books/default/chapter/35/00//

2、强大的在线编程功能

3、集成sqlite,用程序创建DB的table

4、web2py框架的MVC介绍(一个request在server端各个层之间的调用关系)

转载于:https://my.oschina.net/kshc/blog/689208

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值