Djangoのflatpagesは凄いよ!

今作ってるブログ の静的ページをどうしようか迷ってる時に、 常山さん に刺激されて flatpages を使ってみたよ。

使い方はめちゃめちゃ簡単。 settings.pyINSTALLED_APPSMIDDLEWARE_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
Tags: 
Django
Python
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を今ちょろっと試してみました!
へぇ〜こんなコトできたんですね.
簡単な画面つくるのに便利ですね.

Created at: 
2008/02/07 23:38:55

nobu

でしょ!良いでしょー!

Created at: 
2008/02/09 02:27:30

Add Comment

Add Comment