Adding
app.app_context()
didn’t help, I’m still getting this stack-trace:
Traceback (most recent call last):
File “C:\Python39\lib\runpy.py”, line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File “C:\Python39\lib\runpy.py”, line 87, in run_code
exec(code, run_globals)
File "C:\Users\Owner\Flask-Projects\myapp\Scripts\flask.exe_main.py", line 7, in
File “c:\users\owner\flask-projects\myapp\lib\site-packages\flask\cli.py”, line 1064, in main
cli.main()
File “c:\users\owner\flask-projects\myapp\lib\site-packages\click\core.py”, line 1078, in main
rv = self.invoke(ctx)
File “c:\users\owner\flask-projects\myapp\lib\site-packages\click\core.py”, line 1688, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File “c:\users\owner\flask-projects\myapp\lib\site-packages\click\core.py”, line 1434, in invoke
return ctx.invoke(self.callback, **ctx.params)
File “c:\users\owner\flask-projects\myapp\lib\site-packages\click\core.py”, line 783, in invoke
return __callback(*args, **kwargs)
File “c:\users\owner\flask-projects\myapp\lib\site-packages\click\decorators.py”, line 92, in new_func
return ctx.invoke(f, obj, *args, **kwargs)
File “c:\users\owner\flask-projects\myapp\lib\site-packages\click\core.py”, line 783, in invoke
return __callback(*args, **kwargs)
File “c:\users\owner\flask-projects\myapp\lib\site-packages\flask\cli.py”, line 912, in run_command
raise e from None
File “c:\users\owner\flask-projects\myapp\lib\site-packages\flask\cli.py”, line 898, in run_command
app = info.load_app()
File “c:\users\owner\flask-projects\myapp\lib\site-packages\flask\cli.py”, line 313, in load_app
app = locate_app(import_name, None, raise_if_not_found=False)
File “c:\users\owner\flask-projects\myapp\lib\site-packages\flask\cli.py”, line 219, in locate_app
import(module_name)
File “C:\Users\Owner\Flask-Projects\myapp\app.py”, line 24, in
db.create_all()
File “c:\users\owner\flask-projects\myapp\lib\site-packages\flask_sqlalchemy\extension.py”, line 900, in create_all
self._call_for_binds(bind_key, “create_all”)
File “c:\users\owner\flask-projects\myapp\lib\site-packages\flask_sqlalchemy\extension.py”, line 871, in _call_for_binds
engine = self.engines[key]
File “c:\users\owner\flask-projects\myapp\lib\site-packages\flask_sqlalchemy\extension.py”, line 687, in engines
app = current_app._get_current_object() # type: ignore[attr-defined]
File “c:\users\owner\flask-projects\myapp\lib\site-packages\werkzeug\local.py”, line 508, in _get_current_object
raise RuntimeError(unbound_message) from None
RuntimeError: Working outside of application context.
This typically means that you attempted to use functionality that needed
the current application. To solve this, set up an application context
with app.app_context(). See the documentation for more information.