Django में, बटन url को अनपेक्षित रूप से कहा जाता है, इसलिए मुझे पृष्ठ नहीं मिल रहा है

मैंने बटन के नीचे क्लिक करने की कोशिश की लेकिन यह काम नहीं कर रहा है

<button type="button" 
        class="btn btn-outline-info btn-sm float-right" 
        name="button" 
        onclick="location.href='{{fn_id}}/finisher/new'">
            post
</button>

Url अनुरोध का परिणाम है

enter image description here

ऐसा लगता है कि कोई समस्या है क्योंकि जब मैं विवरण पृष्ठ पर था तब मैंने url अनुरोध किया था।

और नीचे बटन काम है

<button
    type="button"
    class="btn btn-outline-info btn-sm float-right"
    name="button" onclick="location.href='http://127.0.0.1:8000/bestlec/{{fn_id}}/finisher/new'"
    >
        post
</button>

लेकिन यह समस्या का कारण बनता है क्योंकि यह एक स्थानीय पते का अनुरोध करता है

क्या आप इसे स्लो करना जानते हैं ?? मुझे बताने के लिए धन्यवाद ~!

0
Hy K 26 मई 2019, 07:41

1 उत्तर

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

आपके पहले उदाहरण में, मुझे उम्मीद है कि आप पेज http://127.0.0.1:8000/bestlec/1 पर हैं। फिर आपने 1/finisher/new का एक सापेक्ष url दिया है जिसे http://127.0.0.1:8000/bestlec/1/1/finisher/new देने के लिए वर्तमान url में जोड़ा गया है।

यदि आप एक सापेक्ष url देना चाहते हैं तो finisher/new का उपयोग करें। यदि आपको अन्य आईडी पर जाना है तो /bestlec/{{fn_id}}/finisher/new या बेहतर स्टिल का उपयोग करें, {% url 'url-name' fn_id %} का उपयोग करें

1
HenryM 26 मई 2019, 06:15