首页 > 解决方案 > Heroku NameError:名称“应用程序”未定义烧瓶

问题描述

我正在尝试为我在研究所的工作开发应用程序的后端部分。我有一个app.py要导入的主文件,它model.py与以下文件夹位于同一文件夹中app.py

from flask import Flask, render_template, request
from flask_socketio import SocketIO, emit
import sys
from model import *

但是 Heroku 显示了这个错误:

rez = model.get_notes()
2021-04-30T15:20:41.746547+00:00 app[web.1]: NameError: name 'model' is not defined

我究竟做错了什么?这也是我的Prosofile

web: gunicorn -k geventwebsocket.gunicorn.workers.GeventWebSocketWorker -w 1 app:app

标签: pythonflask

解决方案


from model import *

在这里,您从model. 不是model自己。

这意味着model在您调用model.get_notes().

  • 相反,您可以在get_notes()没有模型的情况下调用

  • import model在顶部。


推荐阅读