Ho biforcato l'esempio Flask, Minitwit, per lavorare con MongoDB e funzionava bene su Flask 0.9, ma dopo l'aggiornamento a 0.10. 1 Ricevo l'errore nel titolo quando effettuo l'accesso quando provo a impostare l'ID della sessione.Ottenere 'TypeError: ObjectId (' ') non è serializzabile JSON' quando si utilizza Flask 0.10.1
Sembra che ci fosse changes in Flask 0.10.1 relativo a json.
Codice frammento:
user = db.minitwit.user.find_one({'username': request.form['username']})
session['_id'] = user['_id']
codice completo nella mia github pronti contro termine.
Fondamentalmente, ho impostato l'ID della sessione Flask su _id dell'utente da MongoDB.
Ho provato le prime due soluzioni da questo SO question senza successo.
Beh, facendo sessione [ '_ id'] = str (user [ '_ id']) si libera del messaggio di errore e sto correttamente reindirizzato alla pagina di linea temporale, ma io non sono in realtà il login.
Come posso risolvere questo problema?
EDIT: copia/incolla del traceback: http://pastebin.com/qa0AL1fk
Grazie.