Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Django में मॉडल्स रिवर्सन लागू करना


इस लेख में, हम सीखेंगे कि ऑब्जेक्ट के डेटा ट्रैकिंग, डिलीट किए गए डेटा की रिकवरी और ऑब्जेक्ट्स में रिकवरी कैसे जोड़ें। रिवर्सन का अर्थ है अपने डिलीट किए गए मॉडल डेटा को वापस पाना, यह आपके सभी डिलीट किए गए डेटा को एक क्लिक में रिकवर कर लेगा और यह प्रत्येक मॉडल ऑब्जेक्ट का ट्रैकिंग भी देता है।

सबसे पहले एक 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

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

यहां हमने एक रिवर्सन एडमिन बनाया जिसे हमने Data नामक मॉडल के लिए रजिस्टर किया।

अब टर्मिनल पर, निम्नलिखित कमांड चलाएं:

python manage.py createinitialrevisions
python manage.py makemigrations
python manage.py migrate

यह एक रिवर्सन बनाएगा और फिर माइग्रेशन बनाएगा और माइग्रेट करेगा।

अब आप आउटपुट जांचने के लिए आगे बढ़ सकते हैं:

आउटपुट

https://127.0.0.1/admin पर और Data मॉडल एडमिन पर:

Django में मॉडल्स रिवर्सन लागू करना Django में मॉडल्स रिवर्सन लागू करना


  1. Django रनटाइम सिस्टम चेक Django रनटाइम सिस्टम चेक

    Django वेबसाइट बनाते समय, कभी-कभी आप एक URL एंडपॉइंट चाहते हैं जहां से आप अपने डेटाबेस, कैश, और स्टोरेज की जांच कर सकें। ऐसे मामलों में, हम अपने सिस्टम परफॉरमेंस और अन्य चीजों पर नजर रखने के लिए थर्ड-पार्टी पैकेज का उपयोग कर सकते हैं और आप प्रोडक्शन में भी अपने सिस्टम की जांच कर सकते हैं। इस लेख मे

  1. Django REST Framework JWT ऑथेंटिकेशन Django REST Framework JWT ऑथेंटिकेशन

    यदि आपने कभी Django REST फ्रेमवर्क के साथ काम किया है, तो आप निश्चित रूप से JWT ऑथेंटिकेशन के बारे में जानते होंगे। JWT ऑथेंटिकेशन का उपयोग टोकन ऑथेंटिकेशन के लिए किया जाता है और यह Django में ऑथेंटिकेशन के लिए वास्तव में एक लोकप्रिय मेथड है। JWT का मतलब JSON Web Token है। आइए देखते हैं कि इसके साथ

  1. Django मॉडल्स में JSON फील्ड जोड़ना Django मॉडल्स में JSON फील्ड जोड़ना

    इस लेख में, हम देखेंगे कि अपने Django मॉडल्स में JSON फील्ड्स कैसे जोड़ें। JSON की-वैल्यू फॉर्मेट में डेटा स्टोर करने का एक सरल फॉर्मेट है। यह कर्ली ब्रेसेस में लिखा जाता है। कई बार, डेवलपर वेबसाइट पर, हमें डेवलपर डेटा जोड़ने की आवश्यकता होती है और ऐसे मामलों में JSON फील्ड उपयोगी होते हैं। उदाहरण