Restangular के साथ 404 त्रुटि

What I'm I doing wrong from the code below. I'm trying to fetch data from an API however I get a 404 not found. the URL if I hit the browser works and it's the correct URL. I have even tried adding n the full url i.e. http://127.0.0.1:8000/api/v1/campaign/testcamp/ but this still gives me the same 404. Why?

मैं कोणीय restangular के साथ angularjs का उपयोग कर रहा हूं:

app.controller("CampaignData" , ['$scope', 'Restangular',
    function($scope, Restangular){        
        Restangular.one('/api/v1/campaign/testcamp/', "").get().then(
            function(campaign) {
                $scope.campaign = campaign;
                console.log(campaign)
            }
        );
}]);
0
जोड़ा संपादित
विचारों: 1
@ लॉरी एलियास मैं एक नौसिखिया हूँ क्या आप कह रहे हैं कि मुझे मार्ग तय करने की ज़रूरत है? यदि आप यूआरएल का जिक्र कर रहे हैं तो स्लैश के बिना पीछे की स्लैश की आवश्यकता है, आपको 404 मिलेंगे
जोड़ा लेखक Prometheus, स्रोत
क्षमा करें आईडी यूआरएल के अंतिम भाग testcamp है
जोड़ा लेखक Prometheus, स्रोत
क्या आपके पास मार्ग/एपीआई/वी 1/अभियान/टेस्टकैम्प/पीछे की स्लैश के साथ है?
जोड़ा लेखक Lauri Elias, स्रोत
एक मिनट रुको, आपको एक आइटम मिल रहा है। तो आप जिस आइटम का अनुरोध कर रहे हैं उसकी आईडी कहां है?
जोड़ा लेखक Lauri Elias, स्रोत

1 उत्तर

खाली स्ट्रिंग के बजाय आपको उस आइटम की आईडी निर्दिष्ट करनी चाहिए जिसे आप GET करना चाहते हैं, जैसे:

Restangular.one('/api/v1/campaign/testcamp/', "id_of_item")

और खुद को क्वेरी में देखकर यह शायद कुछ ऐसा दिखाई देगा:

Restangular.one('/api/v1/campaign/', "testcamp")

यदि आपको अभी भी 404 मिलता है तो इसका अर्थ यह हो सकता है कि आपका सर्वर ठीक से कॉन्फ़िगर नहीं किया गया है।

2
जोड़ा