2016-03-29 39 views
-1

500 hatası: kodun aşağıdaki kısmını karşılaştığında http://flask.pocoo.org/snippets/42/Flask-OpenID Buhar giriş Ben Flask-OpenID ile Buhar oturum için nasıl bu kılavuzu takip ediyorum

Matara uygulaması bir 500 hata verir:

@app.route('/login') 
@oid.loginhandler 
def login(): 
    if g.user is not None: 
     return redirect(oid.get_next_url()) 
    return oid.try_login('http://steamcommunity.com/openid') 

Özellikle aşağıdaki satırı:

return oid.try_login('http://steamcommunity.com/openid')

ben rehber oldukça eskimiş olduğunu biliyorum (02-17-201 tarihli 1). Orada güncellenmiş bir rehber var mı yoksa bu hata için bir düzeltme var mı? Onu bulamıyorum.

Başvuru için

: https://pythonhosted.org/Flask-OpenID/#flask_openid.OpenID.try_login

+3

Flask sunucunuzu hata ayıklama modunda çalıştırın. Bu size hata için bir yığın izi gösterecektir. – Miguel

+0

Teşekkürler @Miguel, bunu unuttu. – ragnarswanson

cevap

0

ayıklama modunda uygulamayı çalıştı ve şu hata var:

RuntimeError: the session is unavailable because no secret key was set. Set the secret_key on the application to something unique and secret.

mü bir googling bit ve bunun için bir çözüm bulduk: gizli anahtar ayarlanmamış şişe oturumu

sadece aşağıdaki satırı ekleyerek sona erdi :

app.secret_key = "super secret key goes here" 

Bu, 500 hata sorunumu giderdi; Son olarak buhar giriş sayfasına gerçek bir yönlendirme almak.