巨人の肩の上に登る

先人の積み重ねた発見に基づいて、なにかを発見しようとすることを指す。

Django

Django のチュートリアルを試してみた.
Django ドキュメント1.4(和訳)

Django の名前の由来は,Django Reinhardt というベルギーのギタリストだそうです. 有名な「開発のプロが教える標準Django完全解説」の表紙の人みたいですね.


チュートリアル通りやっていて,特にハマるところは無かったのですが,何ケ所かそのままではダメなとことかあったのでメモ.


TEMPLATE_DIRS の設定

ここの設定は任意なんですけどね.
どこに置くのがいいのかーと Google してたら,Stack overflow のこの記事が引っかかりました.dir 構成が変わってるのか,settings.py のあるディレクトリの親階層に置きたかったのでこんな感じに.
os.path.dirname(os.path.dirname(hoge)) ってすごい冗長で嫌だな.

import os
PROJECT_PATH = os.path.realpath(os.path.dirname(os.path.dirname(__file__)))

TEMPLATE_DIRS = (
    PROJECT_PATH + '/templates/'
)


Encoding

Non-ASCII character '\xe3' in file fuga.py on line N, but no encoding declared;

普通に,日本語なのに encoding の指定をしていなかったので怒られました orz.
これでOK.

# -*- coding: utf-8 -*-


Pluggability, DRYの哲学が随所に見れました.

Python 系のドキュメントは結構情報が豊富な気がします.