我正在尝试将我的应用程序从 app.py 文件导入到我的 manage.py 文件中。当我运行命令 python manage.py create_db 我得到错误:
用法:manage.py create_db [选项] 尝试“manage.py create_db --help”寻求帮助。
错误:模块“src”没有属性“app.py”
我努力了:
导入 src.app
从 .src 导入应用程序
从 src 导入应用程序
从 src.app 导入应用程序
我的文件结构是
backend/
src/
__init__.py
app.py
config.py
manage.py
entrypoint.sh
这是我的 manage.py 文件:
from flask.cli import FlaskGroup
import src.app
from src.models import User, Session, engine, Base
cli = FlaskGroup(src.app.app)
# if needed, generate database schema
session = Session()
@cli.command("create_db")
def create_db():
Base.metadata.drop_all(engine)
Base.metadata.create_all(engine)
@cli.command("seed_db")
def seed_db():
session.add(User(email="asearle@g.clemson.edu",first_name="Adrian",last_name="Searles",username="asearle",password="Pspgame12"))
session.commit()
if __name__ == "__main__":
cli()