FrontPage  Index  Search  Changes  RSS  Login

[python]Django覚え書き

前準備

必要条件

  • Python2.3以上
    • 日本語を扱う場合、Python2.3ではJapaneseCodecsが必要
  • setuptools 0.6a10以上
    • subversionのtrunkからチェックアウトしたDjangoでは不要
      • Djangoのインストール時にsetuptoolsが無ければsetuptoolsのインストールに移る
  • mod_pythonもしくはFastCGI
  • DBサーバとそのDB-API

setuptools

Pythonのモジュール管理ツール。

インストール状況を確認
python -c "import pkg_resources"

何も表示されなければインストール済み。

インストール
  • ez_setup.pyをDLして、実行
wget http://peak.telecommunity.com/dist/ez_setup.py
python ez_setup.py

関連情報

Webサーバ

  • apache
    • mod_pythonまたはFastCGI

DB

  • PostgreSQL
    • psycopg
    • psycopg2
  • MySQL
    • MySQLdb
  • SQLite
    • pysqlite

Django

  • Django

最新リリース版をDLしてインストール

wget http://www.djangoproject.com/download/0.95.1/tarball/
tar xvzf Django-0.95.1.tar.gz
cd Django-0.95.1
sudo python setup.py install
OSX(10.4.8)にインストールした際のdjango-admin.pyのパス
  • MacPython2.5の場合
$ /Library/Frameworks/Python.framework/Versions/2.5/bin/django-admin.py
リンクを貼ってパスを通す
$ sudo ln -s  /Library/Frameworks/Python.framework/Versions/2.5/bin/django-admin.py /usr/local/bin/django-admin.py

開発版をsvnで取得して設定

$ svn co http://code.djangoproject.com/svn/django/trunk/ django_src
$ ln -s `pwd`/django_src/django /usr/lib/python2.x/site-packages/django
  • django-admin.pyをコマンドラインサーチパス上にコピー

MacPortsからインストール

$ sudo port install py-django-devel

プロジェクト作成

django-admin.py startproject <プロジェクト名>

Last modified:2007/02/15 14:20:13
Keyword(s):[python] [django]
References: