Advertisement
Guest User

Untitled

a guest
Sep 28th, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. import os
  2. from flask import Flask,render_template,url_for,request,session,redirect
  3. from flask_bootstrap import Bootstrap
  4. from flask_script import Manager,Shell
  5. from flask_sqlalchemy import SQLAlchemy
  6. #from flask.ext.sqlalchemy import SQLAlchemy
  7. #from models import User
  8. #from flask_wtf import Form
  9. #from wtforms.validators import Required
  10.  
  11. basedir = os.path.abspath(os.path.dirname(__file__))
  12.  
  13. app = Flask(__name__)
  14. app.config['SECRET_KEY'] = 'hard to guess string'
  15. app.config['SQLALCHEMY_DATABASE_URI'] =\
  16. 'sqlite:///' + os.path.join(basedir, 'data.sqlite')
  17. app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN'] = True
  18.  
  19.  
  20. manager = Manager(app)
  21. bootstrap = Bootstrap(app)
  22. db = SQLAlchemy(app)
  23.  
  24. class User(db.Model):
  25. __tablename__ = 'users'
  26. id = db.Column(Integer,primary_key = True)
  27. username = db.Column(db.String(64),nullable = False)
  28. password = db.Column(db.String(100),nullable = False)
  29. password_hash = db.Column(db.String(128))
  30. firstname = db.Column(db.String(50),nullable = False)
  31. lastname = db.Column(db.String(50),nullable = False)
  32.  
  33. def __repr__(self):
  34. return "<User %s>" % self.firstname
  35.  
  36.  
  37. @app.route('/', methods = ['GET','POST'])
  38. def index():
  39. if form.validate_on_submit():
  40. first_name = request.form['first_name']
  41. if first_name == User.query.filter_by(first_name).first():
  42. session['known'] = False
  43. return render_template('me.html', name = firstname, known = True )
  44. else:
  45. session['known'] = True
  46. firstname = User(firstname = first_name)
  47. db.session.add(firstname)
  48. return render_template('me.html', known = session.get('known',False))
  49. return render_template('index.html')
  50. #return '<p>hello sumedh!</p>'
  51.  
  52. if __name__ == '__main__':
  53. manager.run()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement