애플리케이션의 모델을 사용하여 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편의 영화 목록을 볼 수 있으며, 새 영화가 맨 위에 나열됩니다.
그런 다음 Viewer
http://:127.0.0.1 8000/viewers_list/를 방문하여 데이터베이스 에 객체 삽입했는지 확인합니다. URL. sample_mflix.users
데이터베이스 에서 10개의 뷰어 이름 목록을 볼 수 있으며, 새 뷰어가 맨 위에 나열됩니다. 이전 단계에서 삭제된 이름이 "Alliser Thorne"인 뷰어가 이 목록에 나타나지 않는지 확인합니다.
이 단계를 완료하면 sample_mflix
샘플 데이터베이스 에 문서를 삽입하고 편집할 수 있습니다.