前提・実現したいこと
youtubeのいまにゅさんのflaskでdbを作成する動画を拝見しつつ、コードを書いていたのですが、db.* の箇所でエラーが発生しました。
発生している問題・エラーメッセージ
Expected class type but received "SQLAlchemy" Pylance(reportgeneraltypelssues)
Argument to class must be a base class Pylance(reportGeneralTypelssues)
Cannot access member "Column" for type "SWLAlchemy"
member "Column" is umknown Pylance(reportGeneralTypelssues)
Cannot access member "Integer" for type "SWLAlchemy"
member "Integer" is umknown Pylance(reportGeneralTypelssues)
Cannot access member "String" for type "SWLAlchemy"
member "String" is umknown Pylance(reportGeneralTypelssues)
該当のソースコード
python
from flask import render_template
from flask_sqlalchemy import SQLAlchemy
from datetime import datetime
import pytz
app = Flask(name)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:////tmp/test.db'
db = SQLAlchemy(app)
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(80), unique=True, nullable=False)
email = db.Column(db.String(120), unique=True, nullable=False)
@app.route('/')
def index():
return render_template('index.html')
試したこと
エラーメッセージをgoogleで検索してみたが、英語ばっかりでついていけなかった。
補足情報(FW/ツールのバージョンなど)
環境は、Python 3.8.5 64-bit('base':conda) です