DjangoはGoogle App Engineでも使われている通り、今後を期待させるフレームワークだ。徐々に日本語情報も増えつつあるが、それでも他のフレームワークに比べると開発者人口も、情報量も少ない。

Picture 127.png

スレッド一覧、作成画面

 

そんな中でどうやってDjangoをマスターするか。それは既にできあがっているソフトウェアのソースコードを読むのが良い。特にシンプルなものであれば理解も早いはずだ。そこでこちらのご紹介。

今回紹介するオープンソース・ソフトウェアはDjango Forum、Django製のフォーラムソフトウェアだ。

Django Forumはフォーラムアプリケーションで、スレッドを立て、そこにポストしていくというシンプルな掲示板システムになっている。特徴的なのは単体で動作するアプリケーションではなく、プラグイン的に利用するという点だろう。データベースはSQLite3やMySQL、PostgreSQLなどが利用できる。

Picture 129.png

コメントの一覧

 

サブディレクトリとして設定し、settings.pyやurl.pyを修正すると動作する。現状は管理画面からのフォーラム作成機能がないために直接SQLを実行する必要があるが、それさえ作ってしまえば既存のシステムの中にフォーラム機能が組み込めるようになる。

プラグイン的に動作するのであれば、フォーラムの機能だけを切り出してDjango Forumに任せることができる。何よりシステムとしてはシンプルなのでソースを読んで理解するのもそれほど難しくはないだろう。実際の開発者はもちろん、これから開発をはじめようと思っている方にもお勧めのソフトウェアだ。

 

django-forum - Google Code

 http://code.google.com/p/django-forum/