前提*:请先学习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添加代码为(本教程在setup.py中添加第三方依赖库):
install_requires=['Flask>=0.10.1']
在下面的步骤会有具体操作
二、修改主页内容
1、项目目录和结构
可以看到我们git clone
下来的文件名为python
(openshift中项目名称),其中目录结构如下:
.openshift:这个文件夹及其中内容不需要操作
requirements.txt:可添加需要的依赖库(默认为空)
setup.py:添加一些配置信息(也可以添加依赖库)
wsgi.py:python应用默认的入口文件
我们可以通过修改wsgi.py
里面的代码,来修改主页内容
2、使用Flask修改主页内容
因为这里只讲解如何操作,所以我们以最简单的方式来实现
- 在
setup.py
中添加依赖库Flask(添加红框处的代码)
- 创建一个
helloflask.py
文件(代码如下)
- 修改
wsgi.py
中的代码(代码如下)
- 此时,项目结构如下
三、部署到OpenShift
将本地修改后的项目push
到线上
git add -A
git commit -m "add flask application"
git push
访问或刷新你的项目域名吧,看看是否显示helloflask.py
中输出的内容