成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

python - flask拷貝源碼第八章用戶角色出現錯誤

瀏覽:153日期:2022-06-13 10:06:44

問題描述

下午把第八章做完,網頁可以登錄,數據庫也可以存入數據就是無法發郵箱信息,我于是就拷貝了源碼,現在出現了新的問題,我和源碼不同的是數據庫配置這,我直接寫死地址,下午的時候也是可以用的,我這郵箱也寫死,之前測試過也沒問題,我之前User和Role沒有關聯外鍵,書上有說數據庫遷移,我也試了,但是不太確認,我想有可能是數據庫這有問題,希望有人能幫下我,在此先謝謝了

錯誤sqlalchemy.exc.ProgrammingErrorsqlalchemy.exc.ProgrammingError: (pymysql.err.ProgrammingError) (1146, 'Table ’flask.users’ doesn’t exist') [SQL: ’SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.role_id AS users_role_id, users.password_hash AS users_password_hash, users.confirmed AS users_confirmed nFROM users nWHERE users.id = %(param_1)s’] [parameters: {’param_1’: 1}]

#coding:utf-8import osbasedir = os.path.abspath(os.path.dirname(__file__))class Config: SECRET_KEY = ’hard to guess string’ SSL_DISABLE = False SQLALCHEMY_COMMIT_ON_TEARDOWN = True SQLALCHEMY_TRACK_MODIFICATIONS = False SQLALCHEMY_RECORD_QUERIES = True MAIL_SERVER = ’smtp.163.com’ MAIL_PORT = 25 MAIL_USE_TLS = True MAIL_USERNAME = (’13166337919@163.com’) MAIL_PASSWORD = (’a123123’) FLASKY_MAIL_SUBJECT_PREFIX = ’[Flasky]’ FLASKY_MAIL_SENDER = ’Flasky Admin <13166337919@163.com>’ FLASKY_ADMIN = (’626825701@qq.com’) @staticmethod def init_app(app):passclass DevelopmentConfig(Config): DEBUG = True SQLALCHEMY_DATABASE_URI =’mysql+pymysql://root:123456@127.0.0.1/flask’class TestingConfig(Config): TESTING = True SQLALCHEMY_DATABASE_URI = ’mysql+pymysql://root:123456@127.0.0.1/text’class ProductionConfig(Config): SQLALCHEMY_DATABASE_URI =’mysql+pymysql://root:123456@127.0.0.1/pro’config = { ’development’: DevelopmentConfig, ’testing’: TestingConfig, ’production’: ProductionConfig, ’default’: DevelopmentConfig}

from werkzeug.security import generate_password_hash, check_password_hashfrom itsdangerous import TimedJSONWebSignatureSerializer as Serializerfrom flask import current_appfrom flask_login import UserMixinfrom . import db, login_managerclass Role(db.Model): __tablename__ = ’roles’ id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(64), unique=True) users = db.relationship(’User’, backref=’role’, lazy=’dynamic’) def __repr__(self):return ’<Role %r>’ % self.nameclass User(UserMixin, db.Model): __tablename__ = ’users’ id = db.Column(db.Integer, primary_key=True) email = db.Column(db.String(64), unique=True, index=True) username = db.Column(db.String(64), unique=True, index=True) role_id = db.Column(db.Integer, db.ForeignKey(’roles.id’)) password_hash = db.Column(db.String(128)) confirmed = db.Column(db.Boolean, default=False) @property def password(self):raise AttributeError(’password is not a readable attribute’) @password.setter def password(self, password):self.password_hash = generate_password_hash(password) def verify_password(self, password):return check_password_hash(self.password_hash, password) def generate_confirmation_token(self, expiration=3600):s = Serializer(current_app.config[’SECRET_KEY’], expiration)return s.dumps({’confirm’: self.id}) def confirm(self, token):s = Serializer(current_app.config[’SECRET_KEY’])try: data = s.loads(token)except: return Falseif data.get(’confirm’) != self.id: return Falseself.confirmed = Truedb.session.add(self)return True def __repr__(self):return ’<User %r>’ % self.username@login_manager.user_loaderdef load_user(user_id): return User.query.get(int(user_id))

問題解答

回答1:

報錯已經很明確了(pymysql.err.ProgrammingError) (1146, 'Table ’flask.users’ doesn’t exist')

標簽: Python 編程
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
激情图区综合网| 欧美日韩国产成人在线91| 久久久国产精品一区二区中文| 国产日产亚洲精品系列| 国产宾馆实践打屁股91| 欧美乱妇20p| 久久精品国产99国产| 色偷偷一区二区三区| 亚洲国产成人精品视频| 亚洲欧洲一级| 亚洲男人电影天堂| 亚洲午夜精品久久| 国产欧美日韩不卡免费| 成人免费黄色大片| 日韩欧美一区二区不卡| 成人午夜视频在线观看| 日韩美女一区二区三区四区| 国产在线精品国自产拍免费| 在线不卡免费av| 国产成人免费视频网站| 欧美一卡二卡三卡四卡| 国产一区二区三区四区五区入口| 欧美日韩国产精选| 激情久久久久久久久久久久久久久久| 欧美日韩一本到| 狠狠网亚洲精品| 欧美欧美欧美欧美首页| 国产寡妇亲子伦一区二区| 日韩欧美美女一区二区三区| av电影在线观看完整版一区二区| 国产亚洲一区二区三区| 好看不卡的中文字幕| 亚洲精品视频在线观看免费| 亚洲免费网址| 奇米影视7777精品一区二区| 欧美亚洲综合在线| 国产成人精品影视| 久久精品综合网| 国产在线精品二区| 一区二区三区在线不卡| 亚洲网站啪啪| 一区二区三区四区av| 久久九九99| 蜜臀av一区二区在线免费观看| 欧美剧情片在线观看| 成人看片黄a免费看在线| 久久―日本道色综合久久| 黄色一区二区三区四区| 亚洲精品视频自拍| 色香蕉成人二区免费| 国产在线一区二区综合免费视频| 日韩一区二区在线观看视频| 91无套直看片红桃| 亚洲人成亚洲人成在线观看图片 | 色悠悠久久综合| 国产在线播放一区三区四| 精品少妇一区二区三区视频免付费 | 亚洲男女一区二区三区| 久久国产主播精品| 国产精品一区二区x88av| 久久久久久电影| 99精品免费网| 久久精品国产成人一区二区三区| 精品国产成人在线影院 | 国产精品人人爽人人做我的可爱| 丝袜美腿成人在线| 91麻豆精品国产自产在线| 欧美久久一级| 天天色 色综合| 精品国产乱码久久| 在线日本高清免费不卡| 免费在线看成人av| 欧美精品一区二区在线观看| 最新日韩av| 久久精品二区亚洲w码| 精品国产一区二区精华| 亚洲福利一区| 美女诱惑一区二区| 国产视频亚洲色图| 久久国产高清| 国产尤物一区二区| 在线电影院国产精品| 精品在线亚洲视频| 国产精品久久久久影视| 欧洲av在线精品| 色综合久久中文综合久久牛| 亚洲成人在线免费| 久久综合九色综合久久久精品综合| 国产日韩欧美一区二区三区四区| 国产一区二区免费视频| 亚洲精品视频一区二区| 欧美一级理论片| 亚洲一区二三| 91片黄在线观看| 美女精品一区二区| 国产精品每日更新在线播放网址| 欧洲精品一区二区| 欧美三级黄美女| 久久不见久久见中文字幕免费| 国产精品久久午夜| 欧美日本在线一区| 在线欧美不卡| 成人中文字幕在线| 日本大胆欧美人术艺术动态 | 欧美日韩一级二级| 亚洲激情不卡| 国产精品亚洲人在线观看| 亚洲男人都懂的| www日韩大片| 91久久精品一区二区二区| 国产一区久久| 国产成人免费在线观看不卡| 亚洲第一久久影院| 欧美激情在线一区二区三区| 欧美日韩国产综合视频在线观看 | 9i看片成人免费高清| 欧美aaaaaa午夜精品| 中文字幕一区av| 欧美tk—视频vk| 色老头久久综合| 欧美日韩妖精视频| 国产另类ts人妖一区二区| 亚洲综合av网| 国产欧美在线观看一区| 欧美日韩五月天| 免费在线成人| 欧美精品入口| 国产综合色视频| 中文字幕视频一区| 久久综合九色综合欧美98| 欧美日本一区二区| 国内精品在线播放| 亚洲香蕉伊在人在线观| 欧美经典一区二区| 精品国精品国产尤物美女| 欧洲激情一区二区| 久久xxxx| 国产亚洲激情| 亚洲精品一区二区三| 国产在线精品一区二区中文| 91无套直看片红桃| 波多野结衣亚洲| 国产丶欧美丶日本不卡视频| 久久不见久久见中文字幕免费| 三级久久三级久久久| 亚洲国产日日夜夜| 一区二区三区产品免费精品久久75| 国产女主播在线一区二区| 欧美成人艳星乳罩| 91精品国产综合久久精品麻豆| 麻豆久久精品| 一区二区三区欧美成人| 红桃视频亚洲| 黑人一区二区| 亚洲无线观看| 激情偷拍久久| 国内精品久久久久国产盗摄免费观看完整版| 99精品热视频| 99这里都是精品| 丁香天五香天堂综合| 国产精品小仙女| 国产精品18久久久久| 国产一区二区久久| 国产一区二区三区精品欧美日韩一区二区三区 | 国产精品女上位| 国产欧美一区二区精品性色| 精品国产乱码久久久久久久久| 日韩亚洲电影在线| 宅男在线国产精品| 91麻豆精品国产91久久久久久 | 日韩一区二区中文字幕| 欧美精品国产精品| 欧美群妇大交群的观看方式| 欧美日韩卡一卡二| 欧美女孩性生活视频| 欧美日韩国产一级二级| 91精品欧美综合在线观看最新| 亚洲欧美日产图| 性高湖久久久久久久久| 免费一级欧美片在线播放| 麻豆av一区二区三区久久| 一本到三区不卡视频| 欧美亚洲动漫精品| 制服.丝袜.亚洲.中文.综合| 欧美成人性福生活免费看| 337p日本欧洲亚洲大胆色噜噜| 久久精品视频在线免费观看 | 日韩欧美一区二区视频| 精品日韩欧美一区二区| 26uuu亚洲综合色欧美| 国产亚洲1区2区3区| 国产精品久久毛片| 亚洲一区免费在线观看| 首页综合国产亚洲丝袜| 久久99久久99| 国产99久久久精品| 91麻豆精品一区二区三区| 欧美私人啪啪vps| 一区二区毛片| 日本高清免费不卡视频|