代码如下:
from flask import Flask, render_template, request, redirect, url_for
from flask_sqlalchemy import SQLAlchemy
from forms import RegisterForm, LoginForm
app = Flask(__name__)
app.config["SECRET_KEY"] = "b'\xf1\xd2\xd7i\x8d\xee\x19\x05#\xda\x9b\xce"
app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///users.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)
def __repr__(self) -> str:
return f"User: {self.username}"
错误:需要类型表达式,但收到的是“type”
在创建我的id列时,您可以看到“db.Integer”的颜色也不正确。
1条答案
按热度按时间sc4hvdpw1#
这是因为我在VS.code中启用了类型检查,我能够通过删除.vscode文件夹,或者从该文件夹中创建的settings.json中删除类型选项来修复这个问题。
这个整数是灰色的,因为我需要用()调用它。