FlatPages はじめの一歩 - 導入編
FlatPagesのすすめ
なぜFlatPagesをすすめるのか?
それは、Djangoを導入できればほぼプログラムやDjangoの知識がなくてもサイトを構築することができます。
そして多少のURL変更はありますが静的なサイトの移行が簡単にできるからです。
まずは、細かいことは気にせず動作させていきます。
FlatPagesの導入手順
まずはsettings.pyの編集から。
2ヶ所追加します。
settings.py(抜粋)
MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware', #追加
)
…
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.admin',
'django.contrib.flatpages', #追加
)
次に、
manage.py syncdb
を実行します。
データベースには、
- django_flatpage
- django_patpage_sites
の2つのテーブルが作成されます。
FlatPagesへアクセス
Admin siteにアクセスして"Flatpages"が表示されていれば導入成功です。
どのようなフォームになっているか"フラットページ"の"追加"をクリックして見てみましょう。
フォームの項目は以下の通りです。
- URL(必須)
- タイトル(必須)
- 内容
- sites(必須)
-
コメントを有効にする
- ・チェックした場合、コメントを導入していれば利用することが可能です。
-
登録が必要です
- ・チェックした場合、ログインしたユーザだけがページを参照できます。
-
テンプレート名
- ・指定しなければ、デフォルト設定の'flatpages/default.html' を使います。
次は、FlatPages はじめの一歩 - 表示基本編です。

