Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flask 是什么导致了';没有提供密码';尝试创建用户模型和相应表时出错?_Flask - Fatal编程技术网

Flask 是什么导致了';没有提供密码';尝试创建用户模型和相应表时出错?

Flask 是什么导致了';没有提供密码';尝试创建用户模型和相应表时出错?,flask,Flask,因此,我试图在Flask应用程序的这个测试实现中创建一个“用户”模型。URI信息表明密码是可选的,那么为什么在运行这个时会出现密码错误呢 #Create "User" model and users table from flask import Flask from flask_sqlalchemy import SQLAlchemy app = Flask(__name__) app.config['SQLALCHEMY_DATABASE_URI'] = 'postgresql://tes

因此,我试图在Flask应用程序的这个测试实现中创建一个“用户”模型。URI信息表明密码是可选的,那么为什么在运行这个时会出现密码错误呢

#Create "User" model and users table
from flask import Flask
from flask_sqlalchemy import SQLAlchemy

app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'postgresql://testuser@localhost:5432/example'

db = SQLAlchemy(app)

class User(db.Model):
    __tablename__ = 'users'
    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(), nullable=False)

db.create_all()

它应该运行服务器,用户模型也应该初始化为数据库中的一个表,但我只是得到了“未提供密码”错误。

这是一个简短的回答:您没有在
SQLALCHEMY\u database\u URI中提供数据库密码。
密码是可选的吗?在我正在做的教程中提到,密码不一定需要编辑,这取决于您如何设置数据库。您能否仅使用
testuser
连接到postgresql数据库?