亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python - flask報(bào)錯(cuò)ValueError: invalid key ’nicknickname’

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

問(wèn)題描述

提出一個(gè)問(wèn)題,也順便記錄一下~,因?yàn)樯婕暗降奈募容^多,所以只貼部分代碼:下面是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’這地方不錯(cuò)~’},{ ’author’: {’nickname’: ’syy’}, ’body’: u’晚上能扎營(yíng)不’}, { ’author’: {’nickname’: u’小麥’}, ’body’: u’空氣很清爽哈~’}, { ’author’: {’nickname’: u’老崔’}, ’body’: u’誰(shuí)說(shuō)不是,如果Tara能在這兒辦場(chǎng)演唱會(huì)就好了’},{ ’author’: {’nickname’: u’二又’}, ’body’: u’在這兒打LOL比賽肯定能贏’},{ ’author’: {’nickname’: u’言神’}, ’body’: u’玩王者榮耀也不錯(cuò)。’} ] 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’點(diǎn)擊進(jìn)入’, form=form, providers=app.config[’OPENID_PROVIDERS’])@oid.after_logindef after_login(resp): if resp.email is None or resp.email == '':flash(u’無(wú)效登陸信息哦~請(qǐng)重新輸入’)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’))

顯示頁(yè)面:

python - flask報(bào)錯(cuò)ValueError: invalid key ’nicknickname’頁(yè)面報(bào)錯(cuò):

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:

問(wèn)題解答

回答1:

這里不應(yīng)該是nickname嗎?

python - flask報(bào)錯(cuò)ValueError: invalid key ’nicknickname’

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 黄页网站18以下禁止观看 | 国产欧美网站 | 日本毛片在线 | 精品国产三级v | 精品国产一区二区二三区在线观看 | 欧美成在线播放 | 最新国产美女肝交视频播放 | 91热久久免费频精品黑人99 | 欧美日韩精品一区二区三区 | 泰国一级毛片aaa下面毛多 | 久久久久久免费精品视频 | 成人男女啪啪免费观看网站 | 人碰人碰人成人免费视频 | 色哟哟国产成人精品 | 久草勉费视频 | 日韩三级免费观看 | 中文字幕亚洲一区二区va在线 | 国产成人精品免费久久久久 | 久久九九色 | 中文字幕免费观看 | 国产理论最新国产精品视频 | 国产精品国产欧美综合一区 | 久草不卡视频 | 亚洲欧美另类日本久久影院 | 久久亚洲人成国产精品 | 伊人婷婷色香五月综合缴激情 | 亚洲精品日韩专区在线观看 | 在线观看欧洲成人免费视频 | 国产免费一区二区三区免费视频 | 久草国产在线播放 | 国产精品一区二区手机在线观看 | 欧美视频在线观看网站 | 国产精品久久久99 | 日本一区二区不卡视频 | 欧美日韩一区二区三区四区在线观看 | 国产下药迷倒白嫩丰满美女j8 | 99精品视频免费在线观看 | 日本一区二区三区不卡视频中文字幕 | 欧美一级毛片在线观看 | 久久99久久精品免费思思6 | 国产激情一级毛片久久久 |