チュートリアルのコード
djangoのチュートリアルをやってみた
という記事はいろいろあるのですが・・・
(例えば、こちらが結構詳しいです。)
いざ自分で実装してみたら、コードを変えないと動かない箇所があったり
その全体像が分かりにくい点があったり
したので、一応までに私が作成した結果をgithubで公開してみることにしました。
どなたかの参考になれば幸いです。
環境構築
環境構築の手順は下記の通り。
python2.6だと
djangoは1.4までしか動作しない模様。
Django | Python versions |
---|---|
1.4 | 2.5, 2.6, 2.7 |
1.7, 1.8 | 2.7 and 3.2, 3.3, 3.4 |
1.9 | 2.7, 3.4, 3.5 |
django1.4は、ロングタイムサポートとなっているらしい。
django1.4はここからダウンロードできる。
ダウンロードすれば
解凍したディレクトリに入り
python setup.py install
にてdjangoをインストールできる。
cd /var/www/html/
django-admin.py startproject myapp
にて、プロジェクトが作成される。
./manage.py runserver 0.0.0.0:8888
にて、開発用サーバが起動することを確認する。
(iptablesのポートを空けておくこと)
VM上のcentos6.6で開発を行うことを想定。
VMのIPアドレスは下記の通りとする。
192.168.56.10
この場合
http://192.168.56.10:8888
にアクセスして、it worked!と表示されればOK。
postgresqlを使う場合は、下記をインストールする必要がある。
postgresql_psycopg2
この為、下記の作業を行う。
yum install python-psycopg2
yum install postgresql-devel
cd /var/www/html/myapp
python manage.py syncdb
でいけた。