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

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

python - flask報錯ValueError: invalid key ’nicknickname’

瀏覽:210日期:2022-06-29 08:37:30

問題描述

提出一個問題,也順便記錄一下~,因為涉及到的文件比較多,所以只貼部分代碼:下面是views文件:

#coding=utf-8from flask import render_template, flash, redirect, session, url_for, request, gfrom flask_login import login_user, logout_user, current_user, login_requiredfrom app import app, db, lm, oidfrom .forms import LoginFormfrom .models import User@lm.user_loaderdef load_user(id): return User.query.get(int(id))@app.before_requestdef before_request(): g.user = current_user@app.route(’/’)@app.route(’/index’)@login_requireddef index(): user = {’nickname’: ’anryan’} posts = [{ ’author’: {’nickname’: ’Anryan’}, ’body’: u’這地方不錯~’},{ ’author’: {’nickname’: ’syy’}, ’body’: u’晚上能扎營不’}, { ’author’: {’nickname’: u’小麥’}, ’body’: u’空氣很清爽哈~’}, { ’author’: {’nickname’: u’老崔’}, ’body’: u’誰說不是,如果Tara能在這兒辦場演唱會就好了’},{ ’author’: {’nickname’: u’二又’}, ’body’: u’在這兒打LOL比賽肯定能贏’},{ ’author’: {’nickname’: u’言神’}, ’body’: u’玩王者榮耀也不錯?!瘆 ] return render_template(’index.html’, title=’Home’, user=user, posts=posts)@app.route(’/login’, methods=[’GET’, ’POST’])@oid.loginhandlerdef login(): if g.user is not None and g.user.is_authenticated:return redirect(url_for(’index’)) form = LoginForm() if form.validate_on_submit():session[’remember_me’] = form.remember_me.datareturn oid.try_login(form.openid.data, ask_for=[’nicknickname’, ’email’]) return render_template(’login.html’, title=u’點擊進入’, form=form, providers=app.config[’OPENID_PROVIDERS’])@oid.after_logindef after_login(resp): if resp.email is None or resp.email == '':flash(u’無效登陸信息哦~請重新輸入’)return redirect(url_for(’login’)) user = User.query.filter_by(email=resp.email).first() if user is None:nicknickname = resp.nicknicknameif nicknickname is None or nicknickname == '': nicknickname = resp.email.split(’@’)[0]user = User(nicknickname=nicknickname, email=resp.email)db.session.add(user)db.session.commit() remember_me = False if ’remember_me’ in session:remember_me = session[’remember_me’]session.pop(’remember_me’, None) login_user(user, remember=remember_me) return redirect(request.args.get(’next’) or url_for(’index’))@app.route(’/logout’)def logout(): logout_user() return redirect(url_for(’index’))

顯示頁面:

python - flask報錯ValueError: invalid key ’nicknickname’頁面報錯:

File 'C:UsersAsusflaskblogappviews.py', line 64, in loginOpen an interactive python shell in this framereturn oid.try_login(form.openid.data, ask_for=[’nicknickname’, ’email’])File 'C:UsersAsusflasklibsite-packagesflask_openid.py', line 554, in try_loginapprove the trust root).'''if ask_for and __debug__: for key in ask_for:if key not in ALL_KEYS: raise ValueError(’invalid key %r’ % key) if ask_for_optional:for key in ask_for_optional: if key not in ALL_KEYS:raise ValueError(’invalid optional key %r’ % key)try:ValueError: invalid key ’nicknickname’The debugger caught an exception in your WSGI application. You can now look at the traceback which led to the error.To switch between the interactive traceback and the plaintext one, you can click on the 'Traceback' headline. From the text traceback you can also create a paste of it. For code execution mouse-over the frame you want to debug and click on the console icon on the right side.

You can execute arbitrary Python code in the stack frames and there are some extra helpers available for introspection:

問題解答

回答1:

這里不應該是nickname嗎?

python - flask報錯ValueError: invalid key ’nicknickname’

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产综合色产| 亚洲三级国产| 青青国产91久久久久久| 免费国产亚洲视频| 99成人在线| 亚洲精品在线观看91| 亚洲国产专区校园欧美| 99久久激情| 午夜av一区| 黄色成人在线网址| 最新亚洲激情| 国产视频亚洲| 久久婷婷一区| 在线成人动漫av| 婷婷综合网站| 久久www成人_看片免费不卡| 三级欧美在线一区| 欧美日韩精品一区二区三区视频 | 在线精品视频在线观看高清| 黄色亚洲精品| 蜜臀av性久久久久蜜臀aⅴ流畅| 一区二区国产在线观看| 亚洲香蕉视频| 国产日韩一区二区三免费高清| 国产欧美日韩一区二区三区在线| 国产精品一区三区在线观看| 久久久久伊人| 久久久久99| 性欧美长视频| 日本不卡视频在线| 国产精品九九| 日韩大片免费观看| 国产综合婷婷| 午夜一区在线| 一级成人国产| 国产精品久一| 日韩成人三级| 一区二区三区四区日韩| 国产精品成人一区二区网站软件| 国产一区二区三区天码| 久久中文字幕av| 亚洲色图网站| 精品国产一区二区三区2021| 蜜桃国内精品久久久久软件9| 蜜臀av亚洲一区中文字幕| 国产精品网址| 99久久亚洲精品| 亚洲专区一区| 麻豆成人综合网| 深夜视频一区二区| 视频一区中文字幕| 欧美国产专区| 欧美日韩中文字幕一区二区三区| 一区二区三区四区在线观看国产日韩| 老司机精品视频网| 国产精品嫩草99av在线| 麻豆久久久久久| 欧美日韩国产欧| 免费在线成人| 麻豆9191精品国产| 国产一区二区三区视频在线| 午夜日韩在线| 免费在线日韩av| 五月精品视频| 久久超级碰碰| 中文久久精品| 久久精品国产99国产| 国产精品女主播一区二区三区| 精品午夜视频| 婷婷综合福利| 91精品一区二区三区综合在线爱| 日韩在线成人| 色爱综合av| 国产精品久久777777毛茸茸| 亚洲激情偷拍| 国产66精品| 日韩精品一区二区三区免费视频| 精品日韩视频| 麻豆视频久久| 午夜在线精品偷拍| 国产传媒在线观看| 国产日韩在线观看视频| 在线一区欧美| 日韩免费视频| 欧美xxxx性| 日本99精品| 亚洲一区网站| 欧美精品高清| 欧美激情99| 日韩精品高清不卡| 婷婷激情图片久久| 四季av一区二区凹凸精品| 四虎成人精品一区二区免费网站| 日韩精品一区二区三区免费观看| 国产日产精品_国产精品毛片 | 视频一区中文字幕精品| 亚洲一级特黄| а√天堂中文在线资源8| 91大神在线观看线路一区| 99成人在线| 日韩精品不卡一区二区| 麻豆极品一区二区三区| 欧美亚洲免费| 五月亚洲婷婷 | 亚洲性色av| 国精品产品一区| 国产精品主播| 欧美亚洲网站| 日本不卡的三区四区五区| 欧美日韩国产免费观看视频| 国产精品久久久久久久免费观看| 欧美日韩一区二区国产 | 亚洲精品一区二区妖精| 丝袜av一区| 97精品国产| 日韩不卡一区| 一本大道色婷婷在线| 麻豆成人91精品二区三区| 国产美女视频一区二区| 欧美另类中文字幕| 久久狠狠久久| 日韩精品国产精品| 日本国产亚洲| 伊人国产精品| 视频精品一区| 日本中文字幕一区二区| 伊人国产精品| 亚洲精品极品| 青青草国产精品亚洲专区无| 综合精品一区| 中文字幕成人| 日韩毛片网站| 欧美一区成人| 国产精品久久久久久久久久久久久久久 | 欧美69视频| 国产尤物精品| 好看的亚洲午夜视频在线| 亚洲精品一区二区妖精| 国产精品社区| 亚洲人成毛片在线播放女女| 亚洲aⅴ网站| 日韩av不卡一区二区| 国产日产高清欧美一区二区三区| 国产精品乱战久久久| 精品视频91| 成人在线视频中文字幕| 特黄毛片在线观看| 不卡视频在线| 水野朝阳av一区二区三区| 中文字幕日韩高清在线| 欧美亚洲免费| 国产精品成人a在线观看| 三上悠亚国产精品一区二区三区| 欧美在线观看视频一区| 欧美专区一区二区三区| 亚洲精品三级| 国产欧美亚洲一区| 精品视频在线一区二区在线| 91亚洲无吗| 日韩精品亚洲专区| 在线亚洲精品| 亚洲欧美网站在线观看| 日韩毛片一区| 国产精品麻豆久久| 日韩成人免费| 日韩视频在线一区二区三区 | 亚洲精品福利电影| 欧美成人高清| 亚洲精品亚洲人成在线观看| 国产精品久久久久久久久久齐齐| 天堂√中文最新版在线| 欧美日韩视频| 日韩精品a在线观看91| 国产精品精品| 快she精品国产999| 国产精品xxx在线观看| 久久亚洲精品中文字幕蜜潮电影| 亚洲影视一区| 欧美国产美女| 综合激情在线| 天堂√8在线中文| 日韩一区二区三区四区五区| 中文一区一区三区高中清不卡免费| 怡红院精品视频在线观看极品| 婷婷亚洲成人| 欧美天堂视频| 三级久久三级久久久| 日韩电影在线视频| 日韩不卡在线观看日韩不卡视频| 成人综合一区| 免费观看久久久4p| 激情国产在线| 91嫩草精品| 欧美~级网站不卡| 免费观看亚洲天堂| 免费日韩一区二区| 成人福利av| 日韩精品久久久久久| 欧美一级精品| 精品国产黄a∨片高清在线|