News model
El modelo News representa una entrada de noticias en la base de datos. Incluye diversos campos para almacenar información como el título, descripción, contenido, imagen, URL de la fuente, etiqueta y relaciones con anime y manga. Además, almacena información sobre el autor de la noticia.
Campos
name string
El título del artículo de noticias.
description string
Una breve descripción del artículo de noticias.
content text
El contenido completo del artículo de noticias.
image image
Una imagen asociada con el artículo de noticias. La imagen se carga en una ruta específica definida por la función picture_image_path.
source URL
La URL de la fuente del artículo de noticias.
tag string
Una etiqueta que categoriza el artículo de noticias. El campo de etiqueta tiene opciones predefinidas definidas por TagChoices y, por defecto, se establece en TagChoices.PENDING.
anime_relations many-to-many
Una relación de muchos a muchos con el modelo Anime, permitiendo que el artículo de noticias esté asociado con múltiples entradas de anime.
manga_relations many-to-many
Una relación de muchos a muchos con el modelo Manga, permitiendo que el artículo de noticias esté asociado con múltiples entradas de manga.
author_id foreign key
Una relación de clave foránea con el modelo User, que referencia al autor del artículo de noticias. El autor debe tener is_available establecido en True.
created_at datetime
La fecha y hora en que se creó por primera vez la entrada. Este campo se llena automáticamente cuando la entrada se guarda inicialmente.
updated_at datetime
La fecha y hora de la última actualización. Este campo se actualiza automáticamente cada vez que se modifica y guarda la entrada.
is_available boolean
Indica si el ítem está disponible o no. El valor predeterminado es True.