【问题标题】:Instance of 'SQLAlchemy' has no '...' member“SQLAlchemy”的实例没有“...”成员
【发布时间】:2020-05-05 02:09:06
【问题描述】:

我正在按照本指南 https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-iv-database 创建一个数据库,但我遇到了一个问题。
我已经在我的项目的venv 中安装了sql-alchemy,但是 vs-code 向我显示了这个问题。

app/__init__.py

from flask import Flask
from config import Config
from flask_sqlalchemy import SQLAlchemy
from flask_migrate import Migrate

app = Flask(__name__)
app.config.from_object(Config)
db = SQLAlchemy(app)
migrate = Migrate(app, db)

from app import routes, models

--------------------------------
app/models.py

from app import db

class User(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    username = db.Column(db.String(64), index=True,unique=True)
    email = db.Column(db.String(120), index=True,unique=True)
    password_hash = db.Column(db.String(128))

    def __repr__(self):
        return '<User {}>'.format(self.username)

问题:

【问题讨论】:

  • 请通过复制粘贴而不是图片来发布您的代码。
  • 用文字代替图片
  • 完成,我已经编辑了消息

标签: python database web flask


【解决方案1】:

我已经在我的项目的 venv 中安装了 sql-alchemy

您安装了 sql-alchemy。教程说要安装flask-sqlalchemy。

(venv) $ pip install flask-sqlalchemy

flask-sqlalchemy 可以更轻松地使用 flask 和 sql-alchemy。很容易将它与它自己的模块 sql-alchemy 混淆。

【讨论】:

    猜你喜欢
    • 2020-12-04
    • 2019-05-27
    • 1970-01-01
    • 2021-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-22
    相关资源
    最近更新 更多