Я создаю веб-приложение Flask - SQLAlchemy, следуя шаг за шагом из курса Udemy, но как только я наберу ...
from app import db
... в терминале, Я получаю сообщение об ошибке «Не могу импортировать имя« db »из приложения». Как видно из приведенного ниже кода, я уже использовал pip для установки Flask и SQLAlchemy.
from flask import Flask, render_template, request
from flask.ext.sqlalchemy import SQLAlchemy
app= Flask(__name__)
db = SQLAlchemy(app)
app.config['SQLALCHEMY_DATABASE_URI'] = 'postgresql://postgres:postgres123@localhost/height_collector'
class Data(db.Model):
__tablename__="data"
id = db.Column(db.Integer, primary_key = True)
email_ = db.Column(db.String(120), unique = True)
height_ = db.Column(db.Integer)
@app.route("/")
def index():
return render_template("index.html")
@app.route("/success", methods = ['POST'])
def success():
if request.method=='POST':
email = request.form["email_name"]
height = request.form["height_name"]
print(email, height)
return render_template("index.html")
if __name__ == '__main__':
app.debug = True
app.run()
Может ли ошибка быть еще ниже? Все еще новичок, поэтому не слишком уверен, что инструктор делает здесь.