前提:请先学习git和flask的简单使用
1、我们的操作只需要基础的git知识,如何使用git:Pro Git(中文版)
最低目标:将线上的项目clone到本地;将本地修改后的项目push到线上
2、Flask是一个使用Python编写的轻量级Web应用框架,详细请参考: Flask 文档(中文版)
最低目标:使用Flask实现WSGI接口
一、添加Flask依赖
1、将线上的项目clone到本地
进入openshift中我们创建好的应用

右侧红框处,提示开发者使用git clone将线上项目拷贝至本地
2、在哪添加第三方依赖库?
依赖关系可以被添加到Python应用程序下的 requirements.txt 或 setup.py 文件中(注意用词为 或)
如在requirements.txt添加,代码为:
Flask==0.10.1
如在setup.py添加,代码为:
install_requires=['Flask>=0.10.1']
本教程在setup.py中添加第三方依赖库,在下面的步骤会有具体的演示操作
二、修改主页内容
1、项目目录和结构
可以看到我git clone下来的文件名为python(你在openshift中创建的项目名称),其中目录结构如下:

.openshift:这个文件夹及其中内容不需要操作
requirements.txt:可添加需要的依赖库(默认为空)
setup.py:添加一些配置信息(也可以添加依赖库)
wsgi.py:python应用默认的入口文件
我们可以通过修改wsgi.py里面的代码,来修改主页内容
2、使用Flask修改主页内容
因为这里只讲解如何操作及思路,所以下面以最简单的方式来实现
-
在
setup.py中添加依赖库Flask(添加红框处的代码):
-
创建一个
helloflask.py文件(代码如下):
-
修改
wsgi.py中的代码(代码如下):
-
此时,项目结构如下(我们只新增了一个
helloflask.py文件):
三、部署到OpenShift
将本地修改后的项目push到线上
git add -A
git commit -m "add flask application"
git push
访问或刷新你的项目域名吧,看看是否显示helloflask.py中输出的内容