Django_Blog ist eine Blog -Anwendung, in der Benutzer Blog -Beiträge lesen, teilen und kommentieren können. Neben einer grundlegenden Blog -Anwendung implementiert diese Anwendung mehrere Bakend -Funktionen, die diese Anwendung zuverlässig und scalabe machen. Im Rahmen der Implementierung dieser Projekte wurden nach Features/Ergebnissen/Erkenntnissen gezielt - gezielt -
Auf der Homepage der Anwendung werden die Liste der Blog -Beiträge zusammen mit der Überschrift von Blogs und einigen auf dem Blog bezogenen Attributen für die Augenfangen angezeigt. Die Pagination wurde über die Listing -Ansicht implementiert, um nur 3 Blogs pro Seite einzuschränken, um die Seitenleistung und die Ladezeiten zu verbessern.
Auf der linken Seite des Fensters befindet sich eine Navigationsleiste mit schnellem Zugriff auf RSS -Feed, Volltextsuche, die meisten kommentierten Beiträge und aktuelle Beiträge . Die Anzahl der unter den einzelnen Überschriften aufgeführten Beiträge kann einfach mit minimaler Codeänderung verwaltet werden.
Eine Filterleiste (basierend auf den Attributen eines Posts) wurde in die Navigationsleiste integriert, damit Benutzer die Postliste nach Bedarf filtern können.
So sieht die Startseite aus - -

Home - https://djblogsit.herokuapp.com/blog/
Jeder Blog-Posts in der Anwendung ist mit einem Tag markiert, das den Typ des Beitrags darstellt (in unserem Szenario-Genere des Films) . Mit dem Tagging -System können die Beiträge auf der Grundlage der Tags gruppiert werden. Mit dieser Idee wird die Suche nach Tag -Funktion implementiert, wobei der Benutzer die Blogs nach Tags filtern kann. Das Tagging -System wird auch verwendet, um die ähnlichen Beiträge zu einem Beitrag auf der Seite "Post -Detail" aufzulisten.

Das Kommentarsystem ermöglicht Benutzern, Kommentare/Bewertungen zu dem Beitrag hinzuzufügen, der später vom Blog -Administrator überprüft werden kann. Der Blog -Administrator kann den Kommentar als inaktiv einstellen, wenn er als unangemessen befunden wird.


Mit der Feature Share -Funktion können die Benutzer andere Benutzer zur BlogSite einladen, um interessante Beiträge zu lesen, die von ihnen gefunden wurden. Google Mail SMTP wurde verwendet, um diese Funktion zu implementieren.

Mit den Funktionen und Funktionen von Postgres wurde in dieser Anwendung eine Volltext -Suchmaschine implementiert. Mit dieser Funktion können Benutzer etwas über die Anwendungsdatenbank durchsuchen. Abfrage und Trigrammsuche wurden als Teil des zukünftigen Umfangs angesehen.

Damit Benutzer mit neuen in der Anwendung veröffentlichten Inhalten auf dem Laufenden bleiben können, wurde ein RSS-Feed mithilfe von Django-Syndication Framework in diese Anwendung integriert. Auf diese Weise können Benutzer informiert werden, wenn ein neuer Beitrag in das Blog hinzugefügt wurde (ohne den Benutzer zu bitten, sich für die Anwendung abzusetzen).
RSS -Feed - https://djblogsit.herokuapp.com/blog/feed/
Es wurde ein Sitemap aufgenommen, damit Webcrawler und Suchmaschinen einige wichtige Seiten der Anwendung über den anderen vorbringen können.
Sitemap - https://djblogsit.herokuapp.com/sitemap.xml/