· 5 years ago · Dec 14, 2019, 08:04 PM
1FLASK_APP = app/__init__.py
2FLASK_ENV = development
3FLASK_DEBUG = 0
4In folder /Users/artem/Documents/microblog
5/Users/artem/Documents/microblog/venv/bin/python -m flask run
6 * Serving Flask app "app/__init__.py"
7 * Environment: development
8 * Debug mode: off
9 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
10[2019-12-14 22:59:13,420] ERROR in app: Exception on /login [GET]
11Traceback (most recent call last):
12 File "/Users/artem/Documents/microblog/venv/lib/python3.8/site-packages/flask/app.py", line 2446, in wsgi_app
13 response = self.full_dispatch_request()
14 File "/Users/artem/Documents/microblog/venv/lib/python3.8/site-packages/flask/app.py", line 1951, in full_dispatch_request
15 rv = self.handle_user_exception(e)
16 File "/Users/artem/Documents/microblog/venv/lib/python3.8/site-packages/flask/app.py", line 1820, in handle_user_exception
17 reraise(exc_type, exc_value, tb)
18 File "/Users/artem/Documents/microblog/venv/lib/python3.8/site-packages/flask/_compat.py", line 39, in reraise
19 raise value
20 File "/Users/artem/Documents/microblog/venv/lib/python3.8/site-packages/flask/app.py", line 1949, in full_dispatch_request
21 rv = self.dispatch_request()
22 File "/Users/artem/Documents/microblog/venv/lib/python3.8/site-packages/flask/app.py", line 1935, in dispatch_request
23 return self.view_functions[rule.endpoint](**req.view_args)
24 File "/Users/artem/Documents/microblog/app/routes.py", line 28, in login
25 form = LoginForm()
26 File "/Users/artem/Documents/microblog/venv/lib/python3.8/site-packages/wtforms/form.py", line 212, in __call__
27 return type.__call__(cls, *args, **kwargs)
28 File "/Users/artem/Documents/microblog/venv/lib/python3.8/site-packages/flask_wtf/form.py", line 88, in __init__
29 super(FlaskForm, self).__init__(formdata=formdata, **kwargs)
30 File "/Users/artem/Documents/microblog/venv/lib/python3.8/site-packages/wtforms/form.py", line 278, in __init__
31 self.process(formdata, obj, data=data, **kwargs)
32 File "/Users/artem/Documents/microblog/venv/lib/python3.8/site-packages/wtforms/form.py", line 132, in process
33 field.process(formdata)
34 File "/Users/artem/Documents/microblog/venv/lib/python3.8/site-packages/wtforms/csrf/core.py", line 43, in process
35 self.current_token = self.csrf_impl.generate_csrf_token(self)
36 File "/Users/artem/Documents/microblog/venv/lib/python3.8/site-packages/flask_wtf/csrf.py", line 132, in generate_csrf_token
37 return generate_csrf(
38 File "/Users/artem/Documents/microblog/venv/lib/python3.8/site-packages/flask_wtf/csrf.py", line 33, in generate_csrf
39 secret_key = _get_config(
40 File "/Users/artem/Documents/microblog/venv/lib/python3.8/site-packages/flask_wtf/csrf.py", line 121, in _get_config
41 raise KeyError(message)
42KeyError: 'A secret key is required to use CSRF.'
43127.0.0.1 - - [14/Dec/2019 22:59:13] "GET /login HTTP/1.1" 500 -
44[2019-12-14 22:59:17,481] ERROR in app: Exception on /login [GET]
45Traceback (most recent call last):
46 File "/Users/artem/Documents/microblog/venv/lib/python3.8/site-packages/flask/app.py", line 2446, in wsgi_app
47 response = self.full_dispatch_request()
48 File "/Users/artem/Documents/microblog/venv/lib/python3.8/site-packages/flask/app.py", line 1951, in full_dispatch_request
49 rv = self.handle_user_exception(e)
50 File "/Users/artem/Documents/microblog/venv/lib/python3.8/site-packages/flask/app.py", line 1820, in handle_user_exception
51 reraise(exc_type, exc_value, tb)
52 File "/Users/artem/Documents/microblog/venv/lib/python3.8/site-packages/flask/_compat.py", line 39, in reraise
53 raise value
54 File "/Users/artem/Documents/microblog/venv/lib/python3.8/site-packages/flask/app.py", line 1949, in full_dispatch_request
55 rv = self.dispatch_request()
56 File "/Users/artem/Documents/microblog/venv/lib/python3.8/site-packages/flask/app.py", line 1935, in dispatch_request
57 return self.view_functions[rule.endpoint](**req.view_args)
58 File "/Users/artem/Documents/microblog/app/routes.py", line 28, in login
59 form = LoginForm()
60 File "/Users/artem/Documents/microblog/venv/lib/python3.8/site-packages/wtforms/form.py", line 212, in __call__
61 return type.__call__(cls, *args, **kwargs)
62 File "/Users/artem/Documents/microblog/venv/lib/python3.8/site-packages/flask_wtf/form.py", line 88, in __init__
63 super(FlaskForm, self).__init__(formdata=formdata, **kwargs)
64 File "/Users/artem/Documents/microblog/venv/lib/python3.8/site-packages/wtforms/form.py", line 278, in __init__
65 self.process(formdata, obj, data=data, **kwargs)
66 File "/Users/artem/Documents/microblog/venv/lib/python3.8/site-packages/wtforms/form.py", line 132, in process
67 field.process(formdata)
68 File "/Users/artem/Documents/microblog/venv/lib/python3.8/site-packages/wtforms/csrf/core.py", line 43, in process
69 self.current_token = self.csrf_impl.generate_csrf_token(self)
70 File "/Users/artem/Documents/microblog/venv/lib/python3.8/site-packages/flask_wtf/csrf.py", line 132, in generate_csrf_token
71 return generate_csrf(
72 File "/Users/artem/Documents/microblog/venv/lib/python3.8/site-packages/flask_wtf/csrf.py", line 33, in generate_csrf
73 secret_key = _get_config(
74 File "/Users/artem/Documents/microblog/venv/lib/python3.8/site-packages/flask_wtf/csrf.py", line 121, in _get_config
75 raise KeyError(message)
76KeyError: 'A secret key is required to use CSRF.'
77127.0.0.1 - - [14/Dec/2019 22:59:17] "GET /login HTTP/1.1" 500 -