from app import create_app, db | |
from app.models import Article, Image | |
import os | |
from dotenv import load_dotenv | |
# 加载环境变量 | |
load_dotenv() | |
# 创建应用实例 | |
app = create_app() | |
# 创建命令行上下文 | |
def make_shell_context(): | |
return { | |
'db': db, | |
'Article': Article, | |
'Image': Image | |
} | |
if __name__ == '__main__': | |
# 在开发环境中启动应用 | |
app.run( | |
host='0.0.0.0', | |
port=int(os.getenv('PORT', 7860)), | |
debug=os.getenv('FLASK_ENV') == 'development' | |
) |