Puede utilizar los modelos de su aplicación para actualizar los documentos almacenados en el sample_mflix base de datos. Para actualizar documentos, ingrese al shell interactivo de Python y llame a las funciones de creación, actualización y eliminación en los objetos de su modelo.
Insertar un Movie objeto en la base de datos
Ejecute el siguiente código para crear un objeto Movie que almacene datos sobre una película titulada "Minari", incluidos sus premios en un objeto Award:
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"] )
Insertar un Viewer objeto en la base de datos
También puede usar su modelo Viewer para insertar documentos en la colección sample_mflix.users. Ejecute el siguiente código para crear un objeto Viewer que almacene datos sobre un visor de películas llamado "Abigail Carter":
viewer = Viewer.objects.create( name="Abigail Carter", email="abigail.carter@fakegmail.com" )
Renderiza tus nuevos objetos
Para asegurarse de que ha insertado un objeto Movie en la base de datos, visite el sitio URL:127.0.0.1 http://:8000/recent_movies/. Puedes ver una lista de cinco películas en la sample_mflix.movies base de datos, con tu nueva película en la parte superior.
A continuación, asegúrese de haber insertado un Viewer objeto en la base de datos visitando la URL127.0.0.1 http://:8000/viewers_list/. Puede ver una lista de diez nombres de visualizadores en la sample_mflix.users base de datos, con el nuevo visualizador en primer lugar. Asegúrese de que el visualizador "Alliser Thorne", eliminado en un paso anterior, no aparezca en esta lista.
Después de completar estos pasos, habrá insertado y editado documentos en la base de datos de muestra sample_mflix.