django_blogは、ユーザーがブログの投稿を読み、共有、コメントできるブログアプリケーションです。基本的なブログアプリケーションによって詳細に加えられた機能に加えて、このアプリケーションは、このアプリケーションを信頼性とスカラベにするいくつかのベーケンド機能を実装しています。このプロジェクトの実装の一環として、機能/結果/学習がターゲットにされています -
アプリケーションのホームページには、ブログ投稿のリストとブログの見出しと、ブログに関連するいくつかの目を引く属性を表示します。ページのパフォーマンスと読み込み時間を改善するために、ページごとに3つのブログのみを制限するために、ページビューにページネーションビューに実装されています。
窓の左側にナビゲーションバーがあり、RSSフィード、全文検索、ほとんどのコメントの投稿、最近の投稿にすばやくアクセスできます。各見出しの下にリストされている投稿の数は、最小限のコード変更で簡単に管理できます。
(投稿の属性に基づく)フィルターバーがナビゲーションバーに統合されており、ユーザーがニーズに応じて投稿リストをフィルタリングできるようにしています。
ホームページがどのように見えるかは次のとおりです -

ホーム-https://djblogsite.herokuapp.com/blog/
アプリケーション内の各ブログ投稿には、投稿のタイプを表すタグがタグ付けされています(映画のシナリオで) 。タグシステムにより、タグに基づいて投稿をグループ化できます。このアイデアを使用して、タグ機能ごとに検索が実装されており、ユーザーがタグでブログをフィルタリングできます。タグ付けシステムは、投稿の詳細ページの投稿に関連する同様の投稿をリストするためにも使用されます。

コメントシステムを使用すると、ユーザーは投稿にコメント/レビューを追加できます。これにより、後でブログ管理者がレビューできます。ブログ管理者は、不適切であることが判明した場合、コメントを非アクティブとして設定できます。


共有機能を使用すると、ユーザーは他のユーザーをブログサイトに招待して、見つけた興味深い投稿を読むことができます。 Gmail SMTPは、この機能を実装するために使用されています。

Postgresの機能と機能を使用して、このアプリケーションに全文検索エンジンが実装されています。この機能により、ユーザーはアプリケーションデータベース上で何でも検索できます。クエリの計量とTRIGRAMの検索は、将来の範囲の一部と見なされています。

ユーザーがアプリケーションに投稿された新しいコンテンツを使用して最新の状態を維持できるようにするために、Django Syndication Frameworkを使用してRSSフィードがこのアプリケーションに統合されています。これにより、ユーザーはブログに新しい投稿が追加されたときに(ユーザーにアプリケーションを購読するように依頼することなく)情報を入手できます。
RSSフィード-https://djblogsite.herokuapp.com/blog/feed/
Webクローラーと検索エンジンが、他のアプリケーションのいくつかの重要なページをプリオ化できるようにするために、サイトマップが含まれています。
SiteMap -https://djblogsite.herokuapp.com/sitemap.xml/