我有个问题。我用视频截图进行了描述,以使其更清晰:https ://www.loom.com/share/433602541e5144588a189a44085283f1
为了捕捉错误,我尝试在控制台中向数据库添加数据:
from app import db
from app.base.models import Users
admin = Users(email='admin@example.com', psw='12345678')
db.session.add(admin)
Traceback (most recent call last):
File "E:\DjangoEnv\flask-dashboard-volt\lib\site-packages\sqlalchemy\util\_collections.py", line 1020, in __call__
return self.registry[key]
KeyError: <greenlet.greenlet object at 0x0000028AC99851A8 (otid=0x0000028AC6D70318) current active started main>
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<input>", line 1, in <module>
File "E:\DjangoEnv\flask-dashboard-volt\lib\site-packages\sqlalchemy\orm\scoping.py", line 163, in do
return getattr(self.registry(), name)(*args, **kwargs)
File "E:\DjangoEnv\flask-dashboard-volt\lib\site-packages\sqlalchemy\util\_collections.py", line 1022, in __call__
return self.registry.setdefault(key, self.createfunc())
File "E:\DjangoEnv\flask-dashboard-volt\lib\site-packages\sqlalchemy\orm\session.py", line 3309, in __call__
return self.class_(**local_kw)
File "E:\DjangoEnv\flask-dashboard-volt\lib\site-packages\flask_sqlalchemy\__init__.py", line 136, in __init__
self.app = app = db.get_app()
File "E:\DjangoEnv\flask-dashboard-volt\lib\site-packages\flask_sqlalchemy\__init__.py", line 988, in get_app
'No application found. Either work inside a view function or push'
RuntimeError:未找到应用程序。在视图函数中工作或推送应用程序上下文。请参阅http://flask-sqlalchemy.pocoo.org/contexts/。
这就是错误。我不知道如何解决这个问题。
代码本身在这里的存储库中。
我发现了一个错误。她很平庸:
也就是说,在该列中,消息的长度是有限制的,当然,密码也不合适。