我正在使用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)
请分享一些解决方案