Tuesday 15 June 2010

django - Python dictionary reference returning something strange -


मेरे पास एक साधारण फ़ंक्शन द्वारा बनाई गई checkout_items नामक अजगर शब्दकोशों की एक सूची है (यहां अधिक सरलीकृत है , पढ़ने में आसानी के लिए): <पूर्व> def चेकआउट_इटम (अनुरोध): आइटम = get_cart_items (अनुरोध) co_items = [] आइटम के माध्यम से गाड़ी # निशान द्वारा उपयोग किए जाने वाले शब्दकोशों की सूची # आइटम में मैं उनके लिए एक मानकीकृत चेकआउट_आईटेम प्रारूप में होमोजिजन करें: co_item = {'number': num, 'name': i.name, 'sku': i.sku, 'quantity': i.quantity, 'price': i .price}

मैं इस सूची को किसी अन्य दृश्य में संदर्भ देता हूं (फिर से, सरलीकृत):

  checkout_items = cart.checkout_items (अनुरोध) विशेषता = {} के लिए I में checkout_items: [[item_number _ '+ str (i [' number ']) = str I ['sku']) विशेषताएँ ['मात्रा _' + str (i ['संख्या']] = str (i ['मात्रा'])   

लेकिन नाम चर हो रहा है इस पर सेट: & lt; बाध्य विधि CartItem & Lt; CartItem: CartItem ऑब्जेक्ट & gt;

फिर भी sku (अल्फ़ान्यूमेरिक स्ट्रिंग, जैसे "नाम") सिर्फ ठीक से आता है, ऐसा लगता है दोनों सीधे MySQL से आ रहे हैं किसी भी विचार क्या हो रहा है?

"post-text" itemprop = "text"> <पूर्व> & lt; बाध्य विधि CartItem.name & lt; CartItem का नाम: कार्टइटम वस्तु & gt;

आमतौर पर एक त्रुटि है जब आप यह देखने के लिए कॉल कर रहे हैं कि कोई विधि मौजूद है या नहीं, वास्तव में विधि को बुला रही है। मैं () को i.name () जोड़ने की कोशिश करूँगा

No comments:

Post a Comment