Django_blog es una aplicación de blog donde los usuarios pueden leer, compartir y comentar en publicaciones de blog. Además de las características offferidas por una aplicación de blog básica, esta aplicación implementa varias características de Bakend que hacen que esta aplicación sea altamente confiable y escal parte. Como parte de la implementación de estos proyectos, se han dirigido las siguientes características/resultados/aprendizajes -
La página de inicio de la aplicación muestra la lista de publicaciones de blog junto con el título de blog y algunos atributos llamativos relacionados con el blog. La paginación se ha implementado a través de la vista de listado para restringir solo 3 blogs por página para mejorar el rendimiento de la página y los tiempos de carga.
Hay una barra de navegación en el lado izquierdo de la ventana con acceso rápido a RSS Feed, búsqueda de texto completo, publicaciones más comentadas y publicaciones recientes . El número de publicaciones enumeradas en cada encabezado se puede administrar fácilmente con un cambio mínimo de código.
Se ha integrado una barra de filtro (basada en los atributos de una publicación) con la barra de navegación para permitir a los usuarios filtrar la lista de publicaciones según las necesidades.
Así es como se ve la página de inicio -

Inicio - https://djblogsite.herokuapp.com/blog/
Cada publicaciones de blog en la aplicación se etiqueta con una etiqueta que representa el tipo de publicación (en nuestro escenario-genio de la película) . El sistema de etiquetado permite que las publicaciones se agrupen sobre la base de las etiquetas. Usando esta idea, la función de búsqueda por etiqueta se implementa en la que el usuario puede filtrar los blogs por etiquetas. El sistema de etiquetado también se usa para enumerar las publicaciones similares relacionadas con una publicación en la página de detalles de la publicación.

El sistema de comentarios permite a los usuarios agregar comentarios/revisiones en la publicación que luego puede ser revisada por el administrador del blog. El administrador del blog puede establecer el comentario como inactivo si se encuentra inapropiado.


Usando la función Compartir, los usuarios pueden invitar a otros usuarios al sitio de blogs para leer publicaciones interesantes que se encuentran. Gmail SMTP se ha utilizado para implementar esta función.

Utilizando las capacidades y características de Postgres , se ha implementado un motor de búsqueda de texto completo en esta aplicación. Esta característica permite a los usuarios buscar cualquier cosa en la base de datos de la aplicación. El peso de consultas y la búsqueda de trigram se han considerado como parte del alcance futuro.

Para permitir a los usuarios mantenerse al día con el nuevo contenido publicado en la aplicación, se ha integrado un feed RSS en esta aplicación utilizando el marco de sindicación de Django. Esto permite a los usuarios informarse cada vez que se haya agregado una nueva publicación al blog (sin pedirle al usuario que se suscriba a la aplicación).
Feed RSS - https://djblogsite.herokuapp.com/blog/feed/
Se ha incluido un mapa del sitio para permitir que los rastreadores web y los motores de búsqueda priorten algunas páginas importantes de la aplicación sobre la otra.
Sitemap - https://djblogsite.herokuapp.com/sitemap.xml/