1

我正在尝试将我的应用程序从 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()
4

1 回答 1

0

尝试__init__.pysrc目录中添加空。它使 python 将其视为一个模块:

https://stackoverflow.com/a/448279/11298974

于 2022-02-17T01:38:00.570 回答