FlatPages はじめの一歩 - 構造化テキスト編
構造化テキストとは
構造化テキストは簡単に形式化された文を作るためのツールです。
構造化テキストは主として
などがある。
習得しておくと便利です。
前提として
textile, Markdown, reStructuredTextの最低1つ以上インストールされていることが前提です。
今回はMarkdownを使います。
FlatPagesで構造化テキスト使う
Djangoで構造化テキストを利用するには"markup"をインストールします。
settings.py
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.admin',
'django.contrib.flatpages',
'django.contrib.markup', #追加
)
次に、テンプレート"default.html"を修正します。
default.html
{% load markup %}
<html>
<head>
<title>{{ flatpage.title }}</title>
</head>
<body>
{{ flatpage.content|markdown }}
</body>
</html>
内容のTextareaに構造化テキスト記法で入力して、指定したURLにアクセスしてみてください。
HTMLに変換されて表示されます。