python - how to Reference the variable via db.run_in_transaction on google-app-engine -


यह मेरा कोड है:

  class A (db.model): a = db .StringProperty () वर्ग डेमो (BaseRequestHandler): DEF मिल (स्वयं): a = '' def fn (): वैश्विक aa = A (a = 'www') a.put () db.run_in_transaction (fn) अपवाद उठाना ( A.key ())  

और त्रुटि है:

  अपवाद उठाना (a.key ()) विशेषता: त्रुटि: 'str' वस्तु का कोई विशेषता नहीं है   

यह कोशिश करें:
  वर्ग डेमो (बेसआरक्वेंस्टहाण्डलर): डीईएफ़ (स्वयं) प्राप्त करें: def fn (): a = A (a = 'www' ) A.put () वापसी aa = db.run_in_transaction (fn) अपवाद उठाना (a.key ())  

Comments