亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

python - 《Flask Web 開發》 無法更新數據庫

瀏覽:85日期:2022-08-30 18:13:27

問題描述

學習到《Flask Web開發》第八章時,運行代碼報錯。后來意識到User表中新增了一列,應該更新數據庫,執行

python manage.py db migrate -m 'initial migration'

結果報錯:alembic.util.exc.CommandError: Target database is not up to date.

這種錯誤先前沒有遇到過,網上找了一下也不理解。

相關代碼app/models.py:

from . import dbfrom werkzeug.security import generate_password_hash, check_password_hashfrom flask_login import UserMixinfrom . import login_managerfrom itsdangerous import TimedJSONWebSignatureSerializer as Serializerfrom flask import current_app@login_manager.user_loaderdef load_user(user_id): return User.query.get(int(user_id))class 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 __repr__(self):return ’<User %r>’ % self.username def generate_confirmation_token(self, expiration=3600):s = Serializer(current_app.config[’SECRET_KEY’], expiration)return s.dump({’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

求指導!!!

問題解答

回答1:

刪除了migrations文件夾里一個版本后能正常更新了。

回答2:

確定 Google 過 ?

Google 結果: https://www.google.com/search...

根據Google結果找到的SO 答案: http://stackoverflow.com/ques...

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 欧美一级毛片免费观看软件 | 久久99热不卡精品免费观看 | 无圣光私拍一区二区三区 | 亚洲人视频在线观看 | 一区二区三区免费高清视频 | 国产在线精品福利一区二区三区 | 一级做受毛片免费大片 | 亚洲国产综合专区在线播一一 | 伦理片在线观看网址男女色黄色录像一一 | 国产特级毛片aaaaaa毛片 | 国产黄色三级网站 | 精品在线91 | 成人在线视频国产 | 色婷婷久久综合中文久久一本` | 国产91在线 | 日韩 | 黄色免费在线视频 | 欧美精品无需播放器在线观看 | 高清不卡日本v在线二区 | 99久久国产综合精品网成人影院 | 精品国产欧美另类一区 | 青青综合 | 神马啪啪| 青青热久麻豆精品视频在线观看 | 国产麻豆精品一区二区 | 俄罗斯小屁孩和大人啪啪 | 国产91久久精品一区二区 | 手机看片日韩高清国产欧美 | 又刺激又黄的一级毛片 | 国产ppp在线视频在线观看 | 娇小性色xxxxx中文 | 伊人色综合久久天天网蜜月 | 国产欧美日韩不卡在线播放在线 | 99re7在线精品免费视频 | 黄色成人免费网站 | 日韩视频免费在线观看 | 国产91小视频 | 亚洲人与牲动交xxxxbbbb | 女人被两根一起进3p在线观看 | 大学生一级毛片免费看真人 | 亚洲国产欧美精品 | 午夜宅男宅女看在线观看 |