def main(): parser = argparse.ArgumentParser(description="""\ Start the web app """) parser.add_argument("-d", "--debug", help="Run in debugging mode", action="store_true") parser.add_argument("-p", "--port", help="Port number to use", type=int, default=config.PORT) parser.add_argument("-v", "--verbose", help="Make output more verbose", action="store_true") commandLineArgs = parser.parse_args() prn("commandLineArgs=%r" % (commandLineArgs,)) host = "127.0.0.1" if commandLineArgs.debug else "0.0.0.0" app.run(host=host, port=commandLineArgs.port, debug=commandLineArgs.debug)
# demog.py = demographics page from flask import request, redirect from allpages import app, jinjaEnv from bozen.butil import pr, prn import ht import config import models from permission import needUser, currentUserName prn("*** front.py ***") #--------------------------------------------------------------------- @app.route('/demographics', methods=['POST', 'GET']) @needUser def demographics(): ud = models.getUserDemographics(currentUserName()) msg = "" if request.method=='POST': ud = ud.populateFromRequest(request) if ud.isValid(): ud.save() msg = "Saved user demographics" #//if tem = jinjaEnv.get_template("demographics.html") h = tem.render(