का उपयोग करते समय JSON serializable नहीं है। मैंने मोंगोडीबी के साथ काम करने के लिए फ्लास्क उदाहरण, मिनीटविट को फोर्क किया और यह फ्लास्क 0.9 पर ठीक काम कर रहा था, लेकिन 0.10 तक अपग्रेड करने के बाद। 1 जब मैं सत्र आईडी सेट करने का प्रयास करता हूं तो मुझे लॉगिन करते समय शीर्षक में त्रुटि मिलती है।'टाइप एरर प्राप्त करना: ऑब्जेक्टआईडी (' ') फ्लास्क 0.10.1
ऐसा लगता है कि changes फ्लास्क 0.10.1 में जेसन से संबंधित था।
कोड स्निपेट:
user = db.minitwit.user.find_one({'username': request.form['username']})
session['_id'] = user['_id']
मेरी github रेपो में पूर्ण कोड।
असल में, मैंने फ्लास्क सत्र आईडी को मोंगोडीबी से उपयोगकर्ता के _id पर सेट किया है।
मैंने सफलता के बिना इस SO question से पहले दो समाधानों की कोशिश की।
ठीक है, कर रही सत्र [ '_ आईडी'] = str (उपयोगकर्ता [ '_ आईडी']) त्रुटि संदेश से छुटकारा मिलता है और मैं ठीक से समय पृष्ठ पर पुनः निर्देशित कर रहा हूँ, लेकिन मैं वास्तव में लॉग इन नहीं कर रहा हूँ में।
मैं इसे कैसे ठीक कर सकता हूं?
संपादित करें: ट्रैस बैक की कॉपी/पेस्ट: http://pastebin.com/qa0AL1fk
धन्यवाद।