如何创建单个python脚本以在flask框架中执行多个脚本

时间:2014-06-23 10:37:45

标签: jquery python flask jinja2

我正在使用jinja2模板和alsk框架开发一个网页。

我的文件夹架构如下

Web
|-->static
       |-->css
       |-->js
       |-->img
|-->templates
       |-->test1
            |-->alaram1.html
       |-->test2
            |-->alarm2.html
|-->modfunctions
       |-->test1
             |-->main.py
       |-->test2
             |-->main.py

我在test1和test2文件夹中有单独的main.py。截至目前,我进入'modfunctions-> test1'文件夹,运行python脚本并在'0.0.0.0:5000/test1'上获取输出。同样,当我进入'modfunctions-> test2'时,运行main.py.我在浏览器的'0.0.0.0:5000/test2'上输出了我的输出。

但我想要一个单独的.py脚本,我可以同时运行test1和test2模块

这里我有我的main.py脚本

from flask import render_template, request, redirect

from flask import Flask
from flask import render_template, request, redirect

app = Flask(__name__, template_folder='/home/web/templates', static_folder='/home/web/static')

@app.route('/test1', methods=['GET','POST'])
def test1():
    if request.method == 'GET':
        return render_template('test1/alarm1.html')

    if request.method == 'POST':
        return render_template('test1/alarm1.html')

if __name__ == "__main__":
app.debug = True
app.run(host='0.0.0.0', port=5000)

同样适用于test2-main.py

    from flask import render_template, request, redirect

from flask import Flask
from flask import render_template, request, redirect

app = Flask(__name__, template_folder='/home/web/templates', static_folder='/home/web/static')

@app.route('/test2', methods=['GET','POST'])
def test2():
    if request.method == 'GET':
        return render_template('test2/alarm2.html')

    if request.method == 'POST':
        return render_template('test2/alarm2.html')

if __name__ == "__main__":
app.debug = True
app.run(host='0.0.0.0', port=5000)

请分享一些解决方案

0 个答案:

没有答案