栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

flask:sqlalchemy.exc.ProgrammingError:(psycopg2.ProgrammingError)关系“用户”不存在

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

flask:sqlalchemy.exc.ProgrammingError:(psycopg2.ProgrammingError)关系“用户”不存在

从本质上讲,您将需要将其拆分为几个文件,以防止导入问题并使事情更加整洁。我已经完成了以下工作。注意,我已经使用了SQLite,因为我没有在此框中安装Postgres。

app.py

from flask import Flaskapp = Flask(__name__)app.config['SQLALCHEMY_DATAbase_URI'] = 'sqlite:////test11.db'

models.py

from flask.ext.sqlalchemy import SQLAlchemyfrom app import appdb = SQLAlchemy(app)class User(db.Model):    __tablename__ = 'users'    uid = db.Column(db.Integer, primary_key = True)    firstname = db.Column(db.String(100))    lastname = db.Column(db.String(100))    email = db.Column(db.String(120), unique=True)    pwdhash = db.Column(db.String(54))def __init__(self, firstname, lastname, email, password):    self.firstname = firstname.title()    self.lastname = lastname.title()    self.email = email.lower()    self.set_password(password)def set_password(self, password):    self.pwdhash = (password)def check_password(self, password):    return password

route.py

from models import User, dbdb.create_all()db.session.commit()admin = User('admin', 'admin@example.com', 'admin1', 'admin1@example.com')guest = User('admi2', 'admin@ex1ample.com', 'admin', 'admin2@example.com')db.session.add(admin)db.session.add(guest)db.session.commit()

我绝对建议查看一些教程!您将需要它:您应该了解Web漏洞,最佳实践等。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/372516.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号