Guest User

Untitled

a guest
Oct 1st, 2018
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.70 KB | None | 0 0
  1. Traceback (most recent call last):
  2. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/flask/app.py", line 2309, in __call__
  3. return self.wsgi_app(environ, start_response)
  4. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/flask/app.py", line 2295, in wsgi_app
  5. response = self.handle_exception(e)
  6. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/flask/app.py", line 1741, in handle_exception
  7. reraise(exc_type, exc_value, tb)
  8. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/flask/_compat.py", line 35, in reraise
  9. raise value
  10. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/flask/app.py", line 2292, in wsgi_app
  11. response = self.full_dispatch_request()
  12. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/flask/app.py", line 1815, in full_dispatch_request
  13. rv = self.handle_user_exception(e)
  14. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/flask/app.py", line 1718, in handle_user_exception
  15. reraise(exc_type, exc_value, tb)
  16. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/flask/_compat.py", line 35, in reraise
  17. raise value
  18. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/flask/app.py", line 1813, in full_dispatch_request
  19. rv = self.dispatch_request()
  20. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/flask/app.py", line 1799, in dispatch_request
  21. return self.view_functions[rule.endpoint](**req.view_args)
  22. File "/Users/lukas/Desktop/website/routes.py", line 56, in login
  23. return render_template("login.html", form=form)
  24. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/flask/templating.py", line 134, in render_template
  25. return _render(ctx.app.jinja_env.get_or_select_template(template_name_or_list),
  26. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/environment.py", line 869, in get_or_select_template
  27. return self.get_template(template_name_or_list, parent, globals)
  28. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/environment.py", line 830, in get_template
  29. return self._load_template(name, self.make_globals(globals))
  30. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/environment.py", line 804, in _load_template
  31. template = self.loader.load(self, name, globals)
  32. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/loaders.py", line 125, in load
  33. code = environment.compile(source, name, filename)
  34. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/environment.py", line 591, in compile
  35. self.handle_exception(exc_info, source_hint=source_hint)
  36. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/environment.py", line 780, in handle_exception
  37. reraise(exc_type, exc_value, tb)
  38. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/_compat.py", line 37, in reraise
  39. raise value.with_traceback(tb)
  40. File "/Users/lukas/Desktop/website/templates/login.html", line 28, in template
  41. {{ form.submit(class="btn-black) }}
  42. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/environment.py", line 497, in _parse
  43. return Parser(self, source, name, encode_filename(filename)).parse()
  44. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/parser.py", line 901, in parse
  45. result = nodes.Template(self.subparse(), lineno=1)
  46. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/parser.py", line 883, in subparse
  47. rv = self.parse_statement()
  48. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/parser.py", line 130, in parse_statement
  49. return getattr(self, 'parse_' + self.stream.current.value)()
  50. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/parser.py", line 268, in parse_block
  51. node.body = self.parse_statements(('name:endblock',), drop_needle=True)
  52. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/parser.py", line 165, in parse_statements
  53. result = self.subparse(end_tokens)
  54. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/parser.py", line 875, in subparse
  55. add_data(self.parse_tuple(with_condexpr=True))
  56. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/parser.py", line 620, in parse_tuple
  57. args.append(parse())
  58. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/parser.py", line 432, in parse_expression
  59. return self.parse_condexpr()
  60. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/parser.py", line 437, in parse_condexpr
  61. expr1 = self.parse_or()
  62. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/parser.py", line 450, in parse_or
  63. left = self.parse_and()
  64. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/parser.py", line 459, in parse_and
  65. left = self.parse_not()
  66. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/parser.py", line 470, in parse_not
  67. return self.parse_compare()
  68. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/parser.py", line 474, in parse_compare
  69. expr = self.parse_math1()
  70. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/parser.py", line 496, in parse_math1
  71. left = self.parse_concat()
  72. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/parser.py", line 507, in parse_concat
  73. args = [self.parse_math2()]
  74. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/parser.py", line 517, in parse_math2
  75. left = self.parse_pow()
  76. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/parser.py", line 528, in parse_pow
  77. left = self.parse_unary()
  78. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/parser.py", line 547, in parse_unary
  79. node = self.parse_postfix(node)
  80. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/parser.py", line 676, in parse_postfix
  81. node = self.parse_call(node)
  82. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/parser.py", line 784, in parse_call
  83. self.stream.skip(2)
  84. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/lexer.py", line 336, in skip
  85. next(self)
  86. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/lexer.py", line 359, in __next__
  87. self.current = next(self._iter)
  88. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/lexer.py", line 562, in wrap
  89. for lineno, token, value in stream:
  90. File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/lexer.py", line 739, in tokeniter
  91. name, filename)
  92. jinja2.exceptions.TemplateSyntaxError: unexpected char '"' at 958
  93.  
  94. @app.route("/login", methods=['GET', 'POST'])
  95. def login():
  96. if 'name' in session:
  97. return redirect(url_for('home'))
  98.  
  99. form = LoginForm()
  100.  
  101. if request.method == 'POST':
  102. if form.validate() == False:
  103. return render_template('login.html', form=form)
  104. else:
  105. name = form.name.data
  106. password = form.password.data
  107.  
  108. user = User.query.filter_by(name=name).first()
  109. if user is not None and user.check_password(password):
  110. session['name'] = form.name.data
  111. return redirect(url_for('home'))
  112. else:
  113. return redirect(url_for('login'))
  114.  
  115. elif request.method == 'GET':
  116. return render_template('login.html', form=form)
  117.  
  118. {% extends "layout.html" %}
  119.  
  120. {% block content %}
  121.  
  122. <div id="login" class="data-picture cover data-picture" data-background="static/img/full-width-images/.jpg">
  123. <div class="container text-center login-register" >
  124. <div class="page-content">
  125. <div class="content-inner">
  126. <div class="content-wrap box-shadow-black">
  127.  
  128. <h2 class="main-title">PLEASE LOGIN</h2>
  129.  
  130. <form method="POST" class="login-form" action="/login">
  131.  
  132. {{ form.hidden_tag() }}
  133.  
  134. <div class="border-field">
  135. {{ form.name.label }}
  136. {{ form.name }}
  137. </div>
  138.  
  139.  
  140. <div class="border-field">
  141. {{ form.password.label }}
  142. {{ form.password }}
  143. </div>
  144.  
  145. {{ form.submit(class="btn-black) }}
  146.  
  147.  
  148. </form>
  149. </div>
  150. </div>
  151. </div><!-- End of home-content -->
  152. </div><!-- End of container -->
  153. </div>
  154.  
  155. {% endblock %}
Add Comment
Please, Sign In to add comment