Advertisement
Guest User

Untitled

a guest
Jul 14th, 2017
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.39 KB | None | 0 0
  1. Traceback (most recent call last):
  2. File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/flask/app.py", line 1997, in __call__
  3. return self.wsgi_app(environ, start_response)
  4. File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/flask/app.py", line 1985, in wsgi_app
  5. response = self.handle_exception(e)
  6. File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/flask/app.py", line 1540, in handle_exception
  7. reraise(exc_type, exc_value, tb)
  8. File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/flask/_compat.py", line 33, in reraise
  9. raise value
  10. File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/flask/app.py", line 1982, in wsgi_app
  11. response = self.full_dispatch_request()
  12. File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/flask/app.py", line 1614, in full_dispatch_request
  13. rv = self.handle_user_exception(e)
  14. File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/flask/app.py", line 1517, in handle_user_exception
  15. reraise(exc_type, exc_value, tb)
  16. File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/flask/_compat.py", line 33, in reraise
  17. raise value
  18. File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/flask/app.py", line 1612, in full_dispatch_request
  19. rv = self.dispatch_request()
  20. File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/flask/app.py", line 1598, in dispatch_request
  21. return self.view_functions[rule.endpoint](**req.view_args)
  22. File "/Users/oliverotcasek/PycharmProjects/LoginProj/app/LoginRestart/login.py", line 26, in login
  23. user = User.query.filter_by(username=username.lower()).first()
  24. File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2755, in first
  25. ret = list(self[0:1])
  26. File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2547, in __getitem__
  27. return list(res)
  28. File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2855, in __iter__
  29. return self._execute_and_instances(context)
  30. File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/sqlalchemy/orm/query.py", line 2878, in _execute_and_instances
  31. result = conn.execute(querycontext.statement, self._params)
  32. File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 945, in execute
  33. return meth(self, multiparams, params)
  34. File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/sqlalchemy/sql/elements.py", line 263, in _execute_on_connection
  35. return connection._execute_clauseelement(self, multiparams, params)
  36. File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1053, in _execute_clauseelement
  37. compiled_sql, distilled_params
  38. File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1189, in _execute_context
  39. context)
  40. File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1402, in _handle_dbapi_exception
  41. exc_info
  42. File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause
  43. reraise(type(exception), exception, tb=exc_tb, cause=cause)
  44. File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 186, in reraise
  45. raise value.with_traceback(tb)
  46. File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1182, in _execute_context
  47. context)
  48. File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 470, in do_execute
  49. cursor.execute(statement, parameters)
  50. sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such table: users [SQL: 'SELECT users.id AS users_id, users.username AS users_username, users.email AS users_email, users.password AS users_password nFROM users nWHERE users.username = ?n LIMIT ? OFFSET ?'] [parameters: ('admin', 1, 0)]
  51.  
  52. app = Flask(__name__)
  53. app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///database.db'
  54. db = SQLAlchemy(app)
  55.  
  56.  
  57. class User(db.Model):
  58. __tablename__ = 'users'
  59. id = db.Column(db.Integer, primary_key = True)
  60. username = db.Column(db.String(80), unique = True, nullable = False)
  61. email = db.Column(db.String(120), unique = True, nullable = False)
  62. password = db.Column(db.String(120), nullable = False)
  63.  
  64.  
  65. def __init__(self, username, email, password):
  66. self.username = username
  67. self.email = email
  68. self.password = generate_password_hash(password)
  69.  
  70.  
  71. db.create_all()
  72.  
  73. @app.route('/login', methods = ['POST'])
  74. def login():
  75. username = str(request.form['username'])
  76. password = str(request.form['password'])
  77. user = User.query.filter_by(username=username.lower()).first()
  78.  
  79. if user and check_password_hash(User.password, password):
  80. session['logged_in'] = True
  81.  
  82. else:
  83. flash('wrong username or password.')
  84.  
  85. return home()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement