पाइलन्स वर्जन 1.0 का प्रयोग: पाइलन्स बुक से प्रपत्र डाइमो उदाहरण पर कार्य करना:
मेरे नियंत्रक के पास निम्न फ़ंक्शंस हैं:
वर्ग FormtestController (BaseController): DEF फॉर्म (स्वयं): रिटर्न रेंडर ('/ simpleform.html') def सबमिट करें (स्वयं): # कोड फॉर्म डेटा # पर आधारित कुछ कार्रवाई करने के लिए ... h.redirect_to (नियंत्रक = 'formtest', कार्रवाई = 'परिणाम') डीईएफ़ परिणाम (स्वयं): वापसी 'आपका डेटा सफलतापूर्वक सबमिट किया गया था।' पहले मैंने देखा कि पुस्तक में लेखक आपको निम्न आयात निष्पादित करने के लिए redirect_to आयात करने का संकेत देता है:
pylons.controllers.util import redirect_to यह गलत है, मार्ग के मॉड्यूल में रहने के लिए रीडायरेक्ट के रूप में लगता है, इसलिए मैंने इसे इस पर बदल दिया:
मार्गों से आयात को redirect_to
सब कुछ ठीक है, कोई और आयात त्रुटि नहीं है, लेकिन जब मैं एक फार्म सबमिट निष्पादित करता हूं, तो मुझे निम्नलिखित ट्रैसबैक दिखाई देता है
h.redirect_to (नियंत्रक = 'formtest', क्रिया = 'परिणाम') लक्ष्य = url_for (* args, ** kargs) एन्कोडिंग = config.mapper.encoding रिटर्न getattr (स्वयं .__ share_state, name) विशेषता: 'thread._local' ऑब्जेक्ट में कोई विशेषता 'मैपर' नहीं है
क्या कोई मुझे मदद कर सकता है?
कोशिश करें:
pylons.controllers.util आयात पुनर्निर्देशन से pylons आयात url से ... redirect (url (नियंत्रक = 'formtest', action = 'result')) साइट पर अन्य संदर्भों में से, आप मौजूदा और 1.0 के लिए अद्यतन का उपयोग कर बेहतर हो सकते हैं।
Comments
Post a Comment