मैंने फ़्रंटएंड में update नाम का एक बटन बनाया है।

jquery का उपयोग करते हुए बटन क्लिक करते समय मुझे उस फ़ंक्शन को चलाने की आवश्यकता है जिसे मैंने पायथन फ़ाइल में लिखा था।

एक्सएमएल:

<t>
<button id="update_health_profile_front" 
        class="btn btn-primary" 
        type="button">Update
</button>
</t>

py:


 @api.multi
    def update_health_profile(self):
        # partner = self.partner_id
        #some_method

जेएस:


$('#update_health_profile_front').click(function(event){
            var rpc = require('web.rpc');
            rpc.query({
            model: 'health.profile',
            method: 'update_health_profile',
        })
        .then(function(result){
            for (i= 0; i< result.length; i++){
                    console.log("result",result[i]);
             }

          },);

यह काम नहीं कर रहा है और मुझे नहीं लगता कि यह सही तरीका है, क्या कोई कुछ ज्ञान साझा कर सकता है?

0
Raihan 28 पद 2020, 11:22
सबसे पहले आपने उस ढांचे को निर्दिष्ट नहीं किया जिसका आप उपयोग कर रहे हैं (django या फ्लास्क)।
 – 
Field Boy
12 फरवरी 2021, 09:07

1 उत्तर

सबसे बढ़िया उत्तर

वैसे आप इसे आजमा सकते हैं, मुझे लगता है कि इसे काम करना चाहिए।

$('#update_health_profile_front').click(function(event){
            var rpc = require('web.rpc');
            rpc.query({
            model: 'this.name',
            method: 'update_health_profile'
        })
        .then(function(result){
            for (i= 0; i< result.length; i++){
                    console.log("result",result[i]);
             }

          },);

1
Divyessh 14 फरवरी 2021, 09:10
लेकिन एक त्रुटि निम्नानुसार आ रही है। id, args = args [0], args [1:] IndexError: सूची अनुक्रमणिका सीमा से बाहर है और कृपया मुझे फ़ंक्शन में args के उपयोग के बारे में बताएं
 – 
Raihan
13 फरवरी 2021, 08:52
1
मैंने कुछ संपादन किए हैं, कृपया इसे देखें
 – 
Divyessh
14 फरवरी 2021, 09:10
@दिव्येश: मैंने निम्नलिखित के रूप में तर्कों को पारित करने का प्रयास किया args: [health_record_id, health_profile_id], लेकिन एक तर्क केवल प्राप्त हो रहा है, क्या यहां कोई वाक्यविन्यास त्रुटि है? या आप मुझे कुछ सुझाव दे सकते हैं?
 – 
Raihan
14 फरवरी 2021, 21:27