日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

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

瀏覽:187日期: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 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久精品女人| 久久久久美女| 免费在线视频一区| 久久久噜噜噜| 日韩精品不卡一区二区| 国产成人精品一区二区三区免费| 国产精品一区二区三区av麻| 日欧美一区二区| 欧美精品国产白浆久久久久| 日本亚洲最大的色成网站www | 免费av一区二区三区四区| 欧美中文字幕一区二区| 黄色日韩在线| 亚洲精品日本| 91精品国产一区二区在线观看| 欧美日韩亚洲一区在线观看| 久久久91麻豆精品国产一区| 免费高潮视频95在线观看网站| 久久精品欧美一区| 一二三区精品| 国产精品嫩草影院在线看| 国产视频网站一区二区三区| 国产+成+人+亚洲欧洲在线| 97se综合| 亚洲精品伊人| 中文字幕在线视频网站| 久久xxxx精品视频| 国产一区二区三区日韩精品| 蜜臀av免费一区二区三区| 久久亚洲风情| 国产一区不卡| 亚洲精品日韩久久| 久久精品亚洲人成影院| 亚洲a级精品| 在线成人动漫av| 国产欧美日韩精品高清二区综合区 | 天堂8中文在线最新版在线| 亚洲综合二区| 黄色在线网站噜噜噜| 日韩高清一区| 伊人久久亚洲美女图片| 精品三级在线观看视频| 亚洲免费成人av在线| 夜鲁夜鲁夜鲁视频在线播放| 97久久中文字幕| 男女性色大片免费观看一区二区| 日韩精品91| 久久精品亚洲| 国产精品一区二区精品视频观看| 中文国产一区| 日韩在线不卡| 国产精品tv| 国产亚洲一区二区三区不卡| 中文在线不卡| 日韩午夜一区| 午夜日本精品| 婷婷综合网站| 久久国产成人午夜av影院宅| 成人看片网站| 午夜av成人| 亚洲国产日韩欧美在线| 91成人网在线观看| 亚洲女同中文字幕| 先锋亚洲精品| 蜜桃视频一区二区| 日本a口亚洲| 日本色综合中文字幕| 日韩视频一二区| 国产欧美三级| 欧美激情网址| 日韩欧美三级| 欧美日韩国产亚洲一区| 噜噜噜躁狠狠躁狠狠精品视频| 欧美在线资源| 男人的天堂亚洲一区| 一区二区三区国产盗摄| av中文字幕在线观看第一页 | 天堂中文av在线资源库| 午夜av成人| 午夜国产一区二区| 美女精品一区| 国产精品片aa在线观看| 成人国产综合| 蜜臀av免费一区二区三区| 欧美日韩免费观看一区=区三区 | 久久精品在线| 日韩精品午夜视频| 精品视频高潮| 亚洲精品小说| 国产精品探花在线观看| 欧洲一级精品| 日本精品另类| 色综合五月天| 婷婷综合电影| 国产白浆在线免费观看| 蜜臀va亚洲va欧美va天堂| 里番精品3d一二三区| 午夜国产精品视频免费体验区| 国产视频网站一区二区三区| 国产精品亚洲一区二区三区在线观看| 另类av一区二区| 国产va在线视频| 日韩国产精品久久久久久亚洲| 日本在线高清| 国产欧美日韩在线一区二区 | 日韩一区二区三区在线免费观看| 男女性色大片免费观看一区二区 | 日韩在线视频一区二区三区| 日韩免费久久| 麻豆91在线播放| 日韩中文av| 女人天堂亚洲aⅴ在线观看| 国产中文欧美日韩在线| 欧美综合二区| 久久久9色精品国产一区二区三区| 国产精品一区二区99| 中文字幕日本一区| 亚洲视频www| 激情婷婷亚洲| 99久久九九| 日韩一区三区| 亚洲国产福利| 四虎成人av| 精品国产鲁一鲁****| 青青在线精品| 日韩精品视频在线看| 喷白浆一区二区| 亚洲视频国产精品| 中国女人久久久| 国产精品婷婷| 国产视频一区免费看| 999国产精品| 91精品蜜臀一区二区三区在线| 精品国产亚洲一区二区三区在线 | 日韩精品一区二区三区中文字幕| 中国女人久久久| 老鸭窝亚洲一区二区三区| 99亚洲视频| 日韩专区视频网站| 麻豆中文一区二区| 欧美久久天堂| 激情综合自拍| 国产精品丝袜xxxxxxx| 亚洲婷婷丁香| 国产成人免费| 久久这里只有精品一区二区| 精品少妇av| 国产欧美日韩| 日韩成人午夜精品| 国产精品视频首页| 在线日韩成人| 亚洲网站视频| 欧美日韩夜夜| 亚洲第一区色| 一区二区三区网站| 亚洲免费中文| 最新亚洲激情| 亚洲高清激情| 久久国产电影| 久久uomeier| 精品高清久久| 国产精品亚洲产品| 国产精品高清一区二区| 日韩不卡一二三区| 国产剧情在线观看一区| 免费视频一区二区| 亚洲免费婷婷| 亚洲精品看片| 欧美欧美黄在线二区| 日韩中文一区二区| 欧美性www| 欧美日韩亚洲一区二区三区在线| 日韩国产在线观看一区| 女人天堂亚洲aⅴ在线观看| 欧美精品日日操| 性欧美videohd高精| 国产一区二区精品久| 久久亚洲精品中文字幕| 久久99久久人婷婷精品综合| 国产日本精品| 日韩高清一级| 久久国产三级| 国产精品久久| 老鸭窝一区二区久久精品| 国产一区二区三区久久| 日韩中文首页| 欧美久久精品一级c片| 中国女人久久久| 亚洲精品动态| 国产毛片一区二区三区| 91偷拍一区二区三区精品| 新版的欧美在线视频| 激情91久久| 欧美日韩一区二区三区不卡视频| 麻豆精品久久久| 一本大道色婷婷在线| 亚洲黄色影院| 国产精品亚洲产品| 蜜臀av免费一区二区三区| 青青伊人久久|