Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Traceback (most recent call last):
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/flask/app.py", line 2309, in __call__
- return self.wsgi_app(environ, start_response)
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/flask/app.py", line 2295, in wsgi_app
- response = self.handle_exception(e)
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/flask/app.py", line 1741, in handle_exception
- reraise(exc_type, exc_value, tb)
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/flask/_compat.py", line 35, in reraise
- raise value
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/flask/app.py", line 2292, in wsgi_app
- response = self.full_dispatch_request()
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/flask/app.py", line 1815, in full_dispatch_request
- rv = self.handle_user_exception(e)
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/flask/app.py", line 1718, in handle_user_exception
- reraise(exc_type, exc_value, tb)
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/flask/_compat.py", line 35, in reraise
- raise value
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/flask/app.py", line 1813, in full_dispatch_request
- rv = self.dispatch_request()
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/flask/app.py", line 1799, in dispatch_request
- return self.view_functions[rule.endpoint](**req.view_args)
- File "/Users/lukas/Desktop/website/routes.py", line 56, in login
- return render_template("login.html", form=form)
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/flask/templating.py", line 134, in render_template
- return _render(ctx.app.jinja_env.get_or_select_template(template_name_or_list),
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/environment.py", line 869, in get_or_select_template
- return self.get_template(template_name_or_list, parent, globals)
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/environment.py", line 830, in get_template
- return self._load_template(name, self.make_globals(globals))
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/environment.py", line 804, in _load_template
- template = self.loader.load(self, name, globals)
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/loaders.py", line 125, in load
- code = environment.compile(source, name, filename)
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/environment.py", line 591, in compile
- self.handle_exception(exc_info, source_hint=source_hint)
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/environment.py", line 780, in handle_exception
- reraise(exc_type, exc_value, tb)
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/_compat.py", line 37, in reraise
- raise value.with_traceback(tb)
- File "/Users/lukas/Desktop/website/templates/login.html", line 28, in template
- {{ form.submit(class="btn-black) }}
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/environment.py", line 497, in _parse
- return Parser(self, source, name, encode_filename(filename)).parse()
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/parser.py", line 901, in parse
- result = nodes.Template(self.subparse(), lineno=1)
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/parser.py", line 883, in subparse
- rv = self.parse_statement()
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/parser.py", line 130, in parse_statement
- return getattr(self, 'parse_' + self.stream.current.value)()
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/parser.py", line 268, in parse_block
- node.body = self.parse_statements(('name:endblock',), drop_needle=True)
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/parser.py", line 165, in parse_statements
- result = self.subparse(end_tokens)
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/parser.py", line 875, in subparse
- add_data(self.parse_tuple(with_condexpr=True))
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/parser.py", line 620, in parse_tuple
- args.append(parse())
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/parser.py", line 432, in parse_expression
- return self.parse_condexpr()
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/parser.py", line 437, in parse_condexpr
- expr1 = self.parse_or()
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/parser.py", line 450, in parse_or
- left = self.parse_and()
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/parser.py", line 459, in parse_and
- left = self.parse_not()
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/parser.py", line 470, in parse_not
- return self.parse_compare()
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/parser.py", line 474, in parse_compare
- expr = self.parse_math1()
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/parser.py", line 496, in parse_math1
- left = self.parse_concat()
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/parser.py", line 507, in parse_concat
- args = [self.parse_math2()]
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/parser.py", line 517, in parse_math2
- left = self.parse_pow()
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/parser.py", line 528, in parse_pow
- left = self.parse_unary()
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/parser.py", line 547, in parse_unary
- node = self.parse_postfix(node)
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/parser.py", line 676, in parse_postfix
- node = self.parse_call(node)
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/parser.py", line 784, in parse_call
- self.stream.skip(2)
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/lexer.py", line 336, in skip
- next(self)
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/lexer.py", line 359, in __next__
- self.current = next(self._iter)
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/lexer.py", line 562, in wrap
- for lineno, token, value in stream:
- File "/Users/lukas/Desktop/website/venv/lib/python3.6/site-packages/jinja2/lexer.py", line 739, in tokeniter
- name, filename)
- jinja2.exceptions.TemplateSyntaxError: unexpected char '"' at 958
- @app.route("/login", methods=['GET', 'POST'])
- def login():
- if 'name' in session:
- return redirect(url_for('home'))
- form = LoginForm()
- if request.method == 'POST':
- if form.validate() == False:
- return render_template('login.html', form=form)
- else:
- name = form.name.data
- password = form.password.data
- user = User.query.filter_by(name=name).first()
- if user is not None and user.check_password(password):
- session['name'] = form.name.data
- return redirect(url_for('home'))
- else:
- return redirect(url_for('login'))
- elif request.method == 'GET':
- return render_template('login.html', form=form)
- {% extends "layout.html" %}
- {% block content %}
- <div id="login" class="data-picture cover data-picture" data-background="static/img/full-width-images/.jpg">
- <div class="container text-center login-register" >
- <div class="page-content">
- <div class="content-inner">
- <div class="content-wrap box-shadow-black">
- <h2 class="main-title">PLEASE LOGIN</h2>
- <form method="POST" class="login-form" action="/login">
- {{ form.hidden_tag() }}
- <div class="border-field">
- {{ form.name.label }}
- {{ form.name }}
- </div>
- <div class="border-field">
- {{ form.password.label }}
- {{ form.password }}
- </div>
- {{ form.submit(class="btn-black) }}
- </form>
- </div>
- </div>
- </div><!-- End of home-content -->
- </div><!-- End of container -->
- </div>
- {% endblock %}
Add Comment
Please, Sign In to add comment