/ / एक मॉडल द्वारा प्रतिनिधित्व की गई तालिका में एक पंक्ति को हटाने के लिए django में AJAX का उपयोग - jquery, python, AJAX, django

एक मॉडल द्वारा प्रतिनिधित्व की गई तालिका में एक पंक्ति को हटाने के लिए django में AJAX का उपयोग करना - jquery, python, AJAX, django

मेरे पास एक मॉडल का प्रतिनिधित्व है और मैं बनना चाहता हूंपंक्ति को हटाने और पृष्ठ को पुनः लोड किए बिना डीबी से ऑब्जेक्ट को हटाने में सक्षम। बायीं ओर मेरे पास एक एक्स आइकन है जब क्लिक किया गया है। Hide ("धीमा") का उपयोग कर पंक्ति को छुपाता है लेकिन मैं इसे डीबी से कैसे हटा सकता हूं? पृष्ठ को फिर से लोड करने में कुछ समय लगता है .. क्या मैं किसी फ़ॉर्म का उपयोग करके ऑब्जेक्ट को हटा सकता हूं या पेज हटा सकता हूं?

उत्तर:

उत्तर № 1 के लिए 1

आप आसानी से AJAX अनुरोध करने के लिए jquery का उपयोग कर सकते हैं

"एक्स" पर क्लिक करने वाले उपयोगकर्ता द्वारा ट्रिगर किए जाने वाले ईवेंट हैंडलर के हिस्से के रूप में, आप अपने django ऐप से अनुरोध कर सकते हैं।

$.post("/django/url/to/your/view", {idToDelete: "value"}, function(response) {
// callback
});

जोड़ों में यह सिर्फ ग्राहक पक्ष पर है। Django में आपको एक नई urls.py प्रविष्टि बनाने और आईडी को वास्तव में हटाने को संभालने के लिए दृश्य तर्क बनाने की आवश्यकता होगी।

अपने पोस्ट अनुरोधों में एक सीएसआरएफ टोकन शामिल करना बहुत महत्वपूर्ण है। Django AJAX अनुरोधों के साथ ऐसा करने के तरीके पर चरण-दर-चरण प्रदान करता है। https://docs.djangoproject.com/en/dev/ref/contrib/csrf/#ajax