Django概要ビューの作成テンプレートファイルの作成テンプレートフィルタ、タグの作成CSS概要Djangoで、ブログを作るシリーズ2の一つです。記事詳細ページを作っていきます。ビューの作成まず、urls.pyに追加します。name='note_detail'),そして、詳細ページのビューを作ります。Http404get_objectメソッドを上書きして、記事が公開か、又はログインユーザーの場合に表示するようにしました。これで、ログインしていないユーザーは非公開記事が見れません。テンプレートファイルの作成note_detail.htmlを作ります。%}また、note_list.htmlのリンクを修正して、記事詳細ページへ移動できるようにしておきます。今回はマークダウンで記事を書く予定なので、マークダウンテキストをHTMLに変換する必要があります。それをしているのがmarkdown_to_htmlフィルタです。nblog2.pyに、markdown_to_htmlフィルタを作っておきましょう。"""マークダウンをhtmlに変換する。mark_safe(html)マークダウンには様々な拡張があり、それらの導入をsettings.pyに定義できるようにしました。settings.pyに次のように追記しておきましょう。markdownでライブラリをインストールしておけばOKです。これで、記事に書いたマークダウンがHTMLに変換されるようになりました。%}">戻る</a>の部分にも新しいテンプレートタグがありますね。Django、柔軟な戻るリンクの作成でも説明していますが、これは検索結果の記事一覧から飛んできた場合など、柔軟に前ページへ戻るためのテンプレートタグです。これもnblog2.pyに作っておきましょう。リファラがある場合、前回ページが自分のサイト内であれば、そこに戻す。top_pageCSSstyle.cssに、記事詳細ページに関するスタイルを追記しておきます。Postsdjango-markdownxの紹介django-markdownを使い、DjangoアプリケーションにMarkdownエディタを導入していくサンプルです。MarkdownDjangoで、ブログを作るシリーズ2Djangoでブログを作っていくシリーズです。シリーズ・まとめComment記事にコメントするまだコメントはありません。幾つかの方法で、ブログの更新を受け取れます。