विषय पर बढ़ें

Guides

पर्यवेक्षित मशीन अनुवाद

यह सामग्री मानव-निर्मित शब्दावलियों और शैली गाइडों के मार्गदर्शन में मशीन जनरेशन द्वारा अनुवादित की गई है। चूँकि इस पाठ की समीक्षा लाइन-दर-लाइन मैन्युअल रूप से नहीं की गई है, इसलिए कभी-कभी त्रुटियाँ या अनाड़ी वाक्य-रचना हो सकती है।

किसी भी विसंगति की स्थिति में, मूल अंग्रेज़ी संस्करण ही प्रामाणिक स्रोत है।

मूल अंग्रेज़ी संस्करण पढ़ें

FastAPI & starlette-admin के साथ सॉफ़्ट डिलीट और ट्रैश व्यू

मानक DELETE ऑपरेशन कठोर होता है। अगर ऑपरेटर ग़लत जगह क्लिक कर दे, या कोई ऑटोमेटेड क्लीनअप जॉब ग़लत फ़िल्टर पर चल जाए, तो डेटा चला गया — जब तक आप कोई जटिल डेटाबेस रीस्टोर न करें। "सॉफ़्ट डिलीट" लागू करने से यह जोखिम कम हो जाता है: रिकॉर्ड को डेटाबेस से हमेशा के लिए हटाने की बजाय उसे डिलीटेड फ़्लैग कर दिया जाता है। इस तरीक़े से डेटा रिकवरी एक साधारण अपडेट ऑपरेशन बन जाती है।

यह गाइड दिखाती है कि starlette-admin का इस्तेमाल करते हुए FastAPI ऐप्लिकेशन में सॉफ़्ट डिलीट पैटर्न कैसे लागू करें। हम एक पूरा समाधान बनाएँगे, जिसमें शामिल होंगे:

  • एक ही डेटाबेस मॉडल
  • दो अलग-अलग एडमिनिस्ट्रेटिव व्यू
  • एक deleted_at टाइमस्टैम्प
  • रिकॉर्ड रीस्टोर करने या हमेशा के लिए परमानेंटली पर्ज करने के लिए एक समर्पित Trash इंटरफ़ेस

पूरा चलने योग्य कोड देखें: examples/advanced/01-soft-delete।