Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

การนำแบบจำลองไปใช้ใน Django


ในบทความนี้ เราจะมาเรียนรู้วิธีเพิ่มการติดตามข้อมูลของออบเจ็กต์ การกู้คืนข้อมูลที่ถูกลบและการกู้คืนในออบเจ็กต์ การย้อนกลับหมายถึงการเรียกคืนข้อมูลโมเดลที่ถูกลบของคุณ มันจะกู้คืนข้อมูลที่ถูกลบทั้งหมดของคุณในคลิกเดียว และยังให้การติดตามของแต่ละอ็อบเจ็กต์โมเดล

ขั้นแรกให้สร้างโปรเจ็กต์ Django และแอป และเพิ่มแอปใน INSTALLED_APPS ใน settings.py

ตั้งค่า 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 และใน Datas model admin -

การนำแบบจำลองไปใช้ใน Django การนำแบบจำลองไปใช้ใน Django