Ich erstelle eine Web-App-Flasche mit mit GoogleOpenID beschäftigen, sind diese Codes fast fertig, mit Ausnahme der blinkende Nachricht enthält einen Link:Wie blitze ich eine Nachricht mit einem Link mit Flask Flash?
@oid.after_login
def create_or_login(resp):
user = db_session.query(User).filter_by(email=resp.email).first()
if user is not None:
flash('Successfully signed in', 'success')
else:
user = User(nickname=resp.fullname, source=GOOGLE, email=resp.email)
db_session.add(user)
db_session.commit()
flash(flashing_message, 'success')
g.user = user
session['nickname'] = user.nickname
return redirect(oid.get_next_url())
Es funktioniert gut, wenn flashing_message ist wie folgt: 'Successfully registered, please click here'
Aber wenn flashing_message ist , es funktioniert nicht (blinkt nichts) ohne einen Fehler zu werfen. Seltsamerweise funktionieren auch Sätze zwischen flash() und return nicht (Session ['nickname] oder g.user wurde nicht gesetzt).
Ich habe das versucht, aber funktioniert nicht. – kxxoling
@ kxxoling: Welchen Fehler bekommst du? Sie müssen beschreibender sein. – Blender
weil es keine Fehlermeldung wirft, bin ich auch sehr verwirrt.Aber ich fand, wenn es HTML-Tag in blinkender Nachricht gibt, scheint es nicht funktionieren, um Sitzung oder g.user einzustellen. – kxxoling