DjangoでPythonに目覚めた。DBをスクリプトから扱えるのはなかなか面白いね。
いままで、C言語とかJava言語とかをいじっていた人間からすると、目から鱗という感じ。
まだまだ、理解しきれていない部分もあるけど、良く「なんだっけ?」という部分をメモ。
とりあえず、最初に始めるのは、
$ django-admin.py startproject some_project
これでプロジェクトの入れ物ができるので、続いて
$ cd some_project
$ django-admin.py statrapp some_app
ここで、プロジェクト名とアプリケーション名つまりsome_projectとsome_appは、同じ名前にできないので注意。名前問題は常にプログラマを悩ませるよね。
そしたら、
some_project
__init__.py
manage.py
settings.py
urls.py
some_app
__init__.py
models.py
view.py
というディレクトリとファイルがができているので、models.pyにモデルを書き、views.pyに処理の入り口を書く。個人的には、Model-Control-ViewというアーキテクチャでいうとControlがviews.pyにきているようで、名前と実態がマッチしていないようにも感じる。