애플리케이션의 모델을 사용하여 sample_mflix 데이터베이스 에 저장된 문서를 업데이트 수 있습니다. 문서를 업데이트 하려면 Python 대화형 셸 들어가 모델 객체에서 create, 업데이트 및 삭제 함수를 호출합니다.
데이터베이스 에 Movie 객체 삽입
다음 코드를 실행하여 Award 객체 에 상을 포함한 "Minari" 제목의 영화에 대한 데이터를 저장하는 Movie 객체 만듭니다.
movie_awards = Award(wins=122, nominations=245, text="Won 1 Oscar") movie = Movie.objects.create( title="Minari", plot="A Korean-American family moves to an Arkansas farm in search of their own American Dream", runtime=217, released=timezone.make_aware(datetime(2020, 1, 26)), awards=movie_awards, genres=["Drama", "Comedy"] )
데이터베이스 에 Viewer 객체 삽입
Viewer 모델을 사용하여 sample_mflix.users 컬렉션 에 문서를 삽입할 수도 있습니다. 다음 코드를 실행하여 "Abigail Carter"라는 영화 뷰어에 대한 데이터를 저장하는 Viewer 객체 만듭니다.
viewer = Viewer.objects.create( name="Abigail Carter", email="abigail.carter@fakegmail.com" )
객체삭제 Viewer
'알라이저 손'이라는 이름의 한 영화 뷰어는 더 이상 영화 스트리밍 사이트 사용하지 않습니다. 데이터베이스 에서 이 뷰어의 해당 문서 제거 하려면 다음 코드를 실행 .
old_viewer = Viewer.objects.filter(name="Alliser Thorne").first() old_viewer.delete()
새 객체 렌더링
Movie 데이터베이스 에 객체 삽입했는지 확인하려면 http://:127.0.0.1 8000/recent_movies/를 방문하세요. URL. sample_mflix.movies 데이터베이스 에서 5편의 영화 목록을 볼 수 있으며, 새 영화가 맨 위에 나열됩니다.
그런 다음 http://127.0.0.1:8000/viewers_list/ 를 방문하여 데이터베이스에 Viewer 객체 삽입했는지 확인합니다. URL. sample_mflix.users 데이터베이스 에서 10개의 뷰어 이름 목록을 볼 수 있으며, 새 뷰어가 맨 위에 나열됩니다. 이전 단계에서 삭제된 이름이 "Alliser Thorne"인 뷰어가 이 목록에 나타나지 않는지 확인합니다.
이 단계를 완료하면 sample_mflix 샘플 데이터베이스 에 문서를 삽입하고 편집할 수 있습니다.