Djangoのflatpagesは凄いよ!
今作ってるブログ の静的ページをどうしようか迷ってる時に、 常山さん に刺激されて flatpages を使ってみたよ。
使い方はめちゃめちゃ簡単。 settings.py の INSTALLED_APPS と MIDDLEWARE_CLASSES に追記するだけ。
# 一番最後に追加する。
MIDDLEWARE_CLASSES = (
...
'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware',
)
INSTALLED_APPS = (
...
'django.contrib.flatpages',
)
デフォルトだと flatpages/default.html なテンプレートを探しにくるので、 先に用意しておいてあげる。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
"http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<head>
<title>{{ flatpage.title }}</title>
</head>
<body>
{{ flatpage.content }}
</body>
</html>
後は管理画面からゴリゴリ登録しまくってあげるだけ。 urls.py の編集はしなくても大丈夫! 登録したURLにアクセスすると、 ちゃんと表示されるはず!
コレ凄いよ!めちゃめちゃ便利! ステータスコード404に反応して該当するページを探してくれるよ! 簡単なサイトなら、コレだけで出来ちゃうかもよ!(言い過ぎ)
今欲しい機能としてはちょっとオーバースペックだけど、
これはかなり良いなぁ ![]()
アイデアだけもらうかなぁ? それともコレ使っちゃうかなぁ? かなり迷うトコロでありますです。
flatpages の詳しい説明は flatpages アプリケーション : Django オンラインドキュメント和訳 でどうぞ。
- Posted at:
- 2008/02/07 05:42:55
- 2 Comments
- 1 TrackBack
- Trackback:
- http://humming.via-kitchen.com/2008/02/07/django-flatpages-is-very-useful/trackback/
TrackBacks
[Django][Mercurial]巡回 - 常山日記
Django Snippets: Group results by a range of values in admin sidebar Convert Unicode to ASCII Blog: [Python][Django]startprojectで作成されるファイルの雛形を変更する Djangoのflatpagesは凄いよ! A Mercurial mirror of Django’s Subversion repository Beautifu
- Created at:
- 2008/02/07 12:44:27
Comments
ENDLESS
flatpagesを今ちょろっと試してみました!
へぇ〜こんなコトできたんですね.
簡単な画面つくるのに便利ですね.
nobu
でしょ!良いでしょー!