我正在使用flask开发一个python web应用程序,但我不知道如何在xampp apache服务器中测试我的应用程序。当我进入xampp仪表板并打开.py文件时,浏览器只显示.py代码,不执行任何操作。.py文件没有获取html代码。我想知道如何执行.py文件以在浏览器中查看.html及其功能。这是.py文件的代码:
#C:\Python27\python.exe -u
from flask import Flask, render_template, session, request, escape,
url_for, redirect
from hashlib import md5
import MySQLdb, sys, pdb
import cgi
app = Flask(__name__)
# if __name__ == '__main__':
db = MySQLdb.connect(host="localhost", user="root",
passwd="root", db="prueba")
cur = db.cursor()
app.secret_key = 'mysecretkey'
class ServerError(Exception):
pass
# METODO DE LA PAGINA HOME DE ADMIN
@app.route('/')
def home():
#Si esta la sesion iniciada, cargamos la pagina home con la sesion iniciada
if 'username' in session:
username_session = escape(session['username']).capitalize()
return render_template('home.html',
session_user_name=username_session, adminIs = True)
#Si no esta la sesion iniciada, cargamos la pagina home sin la sesion iniciada
return render_template('home.html')
app.secret_key='A0Zr98j/3yX R~XHH!jmN]LWX/,?RT'
if __name__ == '__main__':
app.run(debug=True)
这段代码仅展示了一个显示主页.html的函数,但我希望浏览器在访问其中一个页面时,能够展示从mysql服务器获取的数据,并带有嵌入式php代码。"最初的回答"
flask run
)。你也可以使用gunicorn在本地提供你的应用程序服务。 - undefined