Page 527 - MDP2022-3
P. 527

db.session.add(myuser)
                             db.session.commit()


                             return  redirect('/login')

                     return  render_template('register.html',  form=form)



             @app.route('/error')
             def  error():
                     return  render_template('error.html')




             @app.route('/meal')
             def  meal():
                     return  render_template('meal.html')



             basedir  =  os.path.abspath(os.path.dirname(__file__))
             dbfile  =  os.path.join(basedir,  'db.sqlite')


             app.config['SQLALCHEMY_DATABASE_URI']  =  'sqlite:///'  +  dbfile
             app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN']  =  True
             app.config['SQLALCHEMY_TRACK_MODIFICATIONS']  =  False
             app.config['SECRET_KEY']  =  'jawelfusidufhxkcljvhwiul’


             db.init_app(app)
             db.app  =  app
             db.create_all()


             if  __name__  ==  '__main__':
                     app.run(host='127.0.0.1',  port=5100,  debug=True)



                나.웹  서버

            :  파이썬을  이용하여  led  제어를  위한  코드를  만들었다.


             2.<led.py>
             from  flask  import  Flask,  render_template,  url_for,  redirect
             from  gpiozero  import  LEDBoard




             app  =  Flask(__name__)



             leds  =  LEDBoard(13,  19,  26,  0,  5,  6,  16,  20,  21,  7,  1,  12,  8,  25,  24)
   522   523   524   525   526   527   528   529   530   531   532