Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Django에서 모델 되돌리기 구현하기

<시간/>

이 기사에서는 객체의 데이터 추적, 삭제된 데이터 복구 및 객체 복구를 추가하는 방법을 배울 것입니다. 되돌리기는 삭제된 모델 데이터를 다시 가져오는 것을 의미합니다. 클릭 한 번으로 삭제된 모든 데이터를 복구하고 각 모델 개체를 추적할 수도 있습니다.

먼저 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 VersionAdmin@admin.register(Data)class ClientModelAdmin(VersionAdmin):통과

여기에서 Data라는 모델에 대해 등록한 되돌리기 관리자를 만들었습니다. .

이제 터미널에서 다음 명령을 실행하십시오 -

python manage.py createinitialrevisionspython manage.py makemigrationspython manage.py 마이그레이션

되돌리기를 만든 다음 마이그레이션하고 마이그레이션합니다.

이제 출력을 확인할 수 있습니다 -

출력

https://127.0.0.1/admin 및 데이터 모델 관리자 -

Django에서 모델 되돌리기 구현하기 Django에서 모델 되돌리기 구현하기