Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- from flask import Flask, render_template, request
- from flask_sqlalchemy import SQLAlchemy
- from flask_wtf import FlaskForm
- from wtforms import TextAreaField
- from wtforms.validators import DataRequired
- app = Flask(__name__)
- app.config.from_pyfile('config.py')
- db = SQLAlchemy(app)
- class Message(db.Model):
- id = db.Column(db.Integer, primary_key=True)
- text = db.Column(db.String(200))
- def __init__(self, text):
- self.text = text
- def __repr__(self):
- return '<id %r>' % self.id
- class Message(FlaskForm):
- message = TextAreaField('message', validators=[DataRequired()])
- @app.route('/message', methods=['POST', 'GET'])
- def save_message():
- form = Message()
- # return request.get_json()
- if request.method == 'GET':
- return render_template('message.html', form=form)
- else:
- # POST message to db
- text = models.Message(request.form['message'])
- db.session.add(text)
- db.session.commit()
- return render_template('message.html', form=form)
- if __name__ == '__main__':
- app.run(host='0.0.0.0', port=8080)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement