Django मॉडल पर on_delete क्या करता है?

| | | | | | | | | | | | | |

मैं Django से काफी परिचित हूं, लेकिन मैंने हाल ही में देखा है कि मॉडलों के साथ एक on_delete=models.CASCADE विकल्प मौजूद है। मैंने इसके लिए प्रलेखन की खोज की है, लेकिन मैं नहीं कर सका इसके अलावा कुछ और ढूंढें:

Django 1.9 में बदला गया:

on_delete अब दूसरी स्थिति के रूप में इस्तेमाल किया जा सकता है तर्क (पहले यह आमतौर पर केवल एक कीवर्ड तर्क के रूप में पारित किया गया था)। यह Django 2.0 में एक आवश्यक तर्क होगा।

उपयोग का एक उदाहरण मामला है:

django.db इंपोर्ट मॉडल क्लास कार(मॉडल।मॉडल): निर्माता = मॉडल। विदेशीकी ("निर्माता", on_delete=models.CASCADE, ) # ... वर्ग निर्माता (मॉडल। मॉडल): # ... पास 

on_delete क्या करता है? (मुझे लगता है कि अगर मॉडल को हटा दिया जाता है तो की जाने वाली कार्रवाइयां।)

models.CASCADE क्या करती है? (दस्तावेज़ीकरण में कोई संकेत)

अन्य कौन से विकल्प उपलब्ध हैं (यदि मेरा अनुमान सही है)?

कहां है इसके लिए दस्तावेज़ रहते हैं?