Djangoの習作にBBSを作ってみた part0
最近,周囲の知人にDjangoの勉強を始めた人達がおり,そのうちの数人から"どこから手をつけたらいいのか分からない"とよく聞かれるので,自分もまだDjangoを勉強して2ヶ月弱の青二才ですが,習作にBBSを作ってみました.
最初に少しでもDjangoの概要がつかみ易くなるように,ホントにメッセージの投稿しかできない簡素なBBSにしてみましたので,参考に出来るトコロがあれば使ってみてください.
内容は集中力が短いと噂の現代の若者のために細かくぶつ切りにしてあります.
読みにくくてすいません.
もし,間違いetcを見つけられた諸先輩方がいらっしゃいましたら,コメントやメールにて,ご指摘頂けると幸いです.
環境:
Mac OS X 10.5.3
Python 2.5.1
Django 0.96.1
プロジェクトの作成
まずは,新規にプロジェクトを作ります.プロジェクトに必要なファイル達は以下のコマンドでDjangoが自動で作ってくれます.
プロジェクトを起こしたいディレクトリに動いて実行してください.
ココでは"mysite"というプロジェクトを起こすコトにします.
Bash-3.2$ django-admin.py startproject mysite bash-3.2$ ls mysite bash-3.2$ ls mysite/ __init__.py manage.py settings.py urls.py
mysiteというディレクトリといくつかのプロジェクトに必要なファイルが作られました.
ここで,次のコマンドを実行するとテストサーバが起動でき,localhostにつないで確かめるコトが出来るようになります.
bash-3.2$ python manage.py runserver
デフォルトだとブラウザでhttp://localhost:8000/にアクセスしてサーバの起動を確認できます.
Appの作成
Djangoはプロジェクトの中にアプリケーション別にコードを書いていくというスタイルで書きやすくなっています.なので,アプリケーションごとにディレクトリごとに関するコードがまとめられるコトになり精神衛生的にイイです.
新規アプリケーションは以下のコマンドで起こせます.
ココでは"mybbs"という名前のアプリを起こすコトにします.
bash-3.2$ cd mysite/ bash-3.2$ python manage.py startapp mybbs bash-3.2$ ls __init__.py manage.py mybbs settings.py settings.pyc urls.py bash-3.2$ ls mybbs/ __init__.py models.py views.py
ココまででプロジェクトファイルが揃いました.
きっと続く.