이 기사에서는 객체의 데이터 추적, 삭제된 데이터 복구 및 객체 복구를 추가하는 방법을 배울 것입니다. 되돌리기는 삭제된 모델 데이터를 다시 가져오는 것을 의미합니다. 클릭 한 번으로 삭제된 모든 데이터를 복구하고 각 모델 개체를 추적할 수도 있습니다.
먼저 Django 프로젝트와 앱을 만들고 settings.py.의 INSTALLED_APPS에 앱을 추가합니다.
url.py 설정 django-reversion 설치 모듈 -
pip install django-reversion
settings.py에서 , 다음 줄을 추가하십시오 -
INSTALLED_APPS =['되돌리기']
예시
views.py로 이동하지 않습니다. 및 url.py 이 작업에 중요하지 않기 때문입니다.
이제 models.py에서 , 다음 줄을 추가하십시오 -
from django.db import models# 여기에서 모델 생성여기에서 되돌리기를 적용할 Django 모델을 만들었습니다.
admin.py에서 -
django.contrib import adminfrom .models import Datafrom reversion.admin import [email protected](Data)class ClientModelAdmin(VersionAdmin):통과여기에서 Data라는 모델에 대해 등록한 되돌리기 관리자를 만들었습니다. .
이제 터미널에서 다음 명령을 실행하십시오 -
python manage.py createinitialrevisionspython manage.py makemigrationspython manage.py 마이그레이션되돌리기를 만든 다음 마이그레이션하고 마이그레이션합니다.
이제 출력을 확인할 수 있습니다 -
출력
https://127.0.0.1/admin 및 데이터 모델 관리자 -