Я пытаюсь создать веб-приложение для отображения некоторых данных.До сих пор я установил инфраструктуру Flask, используя базу данных SQL.Я сейчас пытаюсь настроить приборную панель Dash.Я создаю 2 приложения и базу данных следующим образом:
server = Flask(__name__)
app = Dash(__name__, server=server, url_base_pathname='/dashboard/')
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///site.db'
db = SQLAlchemy(app) # create database
Однако, это выдает ошибку:
Traceback (most recent call last):
File "/Users/annabernbaum/OneDrive - Imperial College London/Documents/Work/Year 4/Sensing and IoT/Project/SIOT_Project_DE4/Coursework_2/run.py", line 1, in <module>
from LightDogs import app
File "/Users/annabernbaum/OneDrive - Imperial College London/Documents/Work/Year 4/Sensing and IoT/Project/SIOT_Project_DE4/Coursework_2/LightDogs/__init__.py", line 12, in <module>
db = SQLAlchemy(app) # create database
File "/Users/annabernbaum/anaconda3/lib/python3.6/site-packages/flask_sqlalchemy/__init__.py", line 683, in __init__
self.init_app(app)
File "/Users/annabernbaum/anaconda3/lib/python3.6/site-packages/flask_sqlalchemy/__init__.py", line 799, in init_app
app.extensions['sqlalchemy'] = _SQLAlchemyState(self)
AttributeError: 'Dash' object has no attribute 'extensions'
Кто-нибудь знает, как пройти мимо этого и успешно создать базу данных SQLAlchemy изприложение Dash?
Спасибо!