1. masato nakamura
  2. django_hackathon_8

Overview

*******************************************************
*このプロジェクトはDjango Hack_a_thon Disc.8 Handson A
*での以下お題を実装した結果です。
*******************************************************

お題1 
guestbookアプリに、User-AgentがXXXのリクエストが来たら、Twisted 
Mind(http://d.hatena.ne.jp/Voluntas/)のページに強制リダイレクト
させる 
条件:middlewareを利用すること
→middleware.pyで制御。User-Agentが'MSIE'を含む場合リダイレクト。

お題2 
blogアプリに、以下の2つの機能をつける 
1.blogのトップページの記事のタイトルの隣に 
YYYY-MM-DD形式の作成日を表示させる 
2.blogのトップページの記事のタイトルが15文 
字以上だった場合に、15文字以降を省略し 
て”...”の文字を付加して表示 
条件 : filterを利用すること 
→2についてはフィルタを自作(blog/templatetags/blog_extras.py)

お題3 
blogアプリに静的ファイルの置き場(プロジェクト/static)を用意し 
て、static_mediaを利用しアクセスさせるようにする。 
→settings.pyのMEDIA_ROOTを利用して設定。blogのcssのみ移動。

お題4 
guestbookアプリを会員専用にする。 
条件 : django.contrib.authを利用する 
→ログイン画面はジェネリックビューを使用。
 もともとあった名前の入力欄をやめて、User.usernameを格納するように変更。