इस लेख में, हम सीखेंगे कि ऑब्जेक्ट की डेटा ट्रैकिंग, हटाए गए डेटा रिकवरी और ऑब्जेक्ट में पुनर्प्राप्ति कैसे जोड़ें। रिवर्सन का अर्थ है अपने हटाए गए मॉडल डेटा को वापस पाना, यह आपके सभी हटाए गए डेटा को एक क्लिक में पुनर्प्राप्त कर देगा और यहां तक कि यह प्रत्येक मॉडल ऑब्जेक्ट की ट्रैकिंग भी देता है।
पहले एक Django प्रोजेक्ट और एक ऐप बनाएं और settings.py. में INSTALLED_APPS में ऐप जोड़ें।
अपना urls.py सेटअप करें और django-reversion . स्थापित करें मॉड्यूल -
pip install django-reversion
settings.py . में , निम्न पंक्ति जोड़ें -
INSTALLED_APPS = ['reversion']
उदाहरण
मैं views.py . पर नहीं जाऊंगा और urls.py क्योंकि वे इस कार्य के लिए महत्वपूर्ण नहीं हैं।
अब models.py . में , निम्नलिखित पंक्तियाँ जोड़ें -
from django.db import models # Create your models here. class Data(models.Model): Name=models.CharField(max_length=100) salary = models.CharField(max_length=20)
यहां हमने एक Django मॉडल बनाया है जिस पर हम रिवर्सन लागू करने जा रहे हैं।
admin.py . में -
from django.contrib import admin from .models import Data from reversion.admin import VersionAdmin @admin.register(Data) class ClientModelAdmin(VersionAdmin): pass
यहां हमने एक प्रत्यावर्तन व्यवस्थापक बनाया जिसे हमने डेटा . नाम के मॉडल के लिए पंजीकृत किया था ।
अब टर्मिनल पर, निम्न कमांड चलाएँ -
python manage.py createinitialrevisions python manage.py makemigrations python manage.py migrate
यह एक रिवर्सन बनाएगा और फिर माइग्रेशन करेगा और माइग्रेट करेगा।
अब आप आउटपुट की जांच के लिए आगे बढ़ सकते हैं -
आउटपुट
https://127.0.0.1/admin में और डेटा मॉडल व्यवस्थापक पर -