Files
FlaskStuff/app/routes.py
2019-08-20 18:44:15 -05:00

42 lines
1.3 KiB
Python

from flask import render_template, flash, redirect
from app import app
from app.forms import LoginForm
from flask import send_file
from flask import send_from_directory
@app.route('/')
@app.route('/index')
def index():
user = {'username': 'Miguel'}
posts = [
{
'author': {'username': 'John'},
'body': 'Beautiful day in Portland!'
},
{
'author': {'username': 'Susan'},
'body': 'The Avengers movie was so cool!'
}
]
return render_template('index.html', title='Home', user=user, posts=posts)
@app.route('/login', methods=['GET', 'POST'])
def login():
form = LoginForm()
if form.validate_on_submit():
flash('Login requested for user {}, remember_me={}'.format(form.username.data, form.remember_me.data))
return redirect('/index')
return render_template('login.html', title='Sign In', form=form)
@app.route('/status')
def getstatus():
device = {'name': 'find how to get name later'}
status = {'temperature': float(open('/sys/class/thermal/thermal_zone0/temp').read()) / 1000}
return render_template('status.html', device=device, status=status)
@app.route('/images/blooper.jpg')
def send_image():
#filename = os.path.join('resources', 'blooper.jpg')
return send_from_directory('/resources/', 'blooper.jpg', as_attachment=True)