2010年10月28日木曜日

Django API を利用できる Pythonインタラクティブ・コンソール

Django API を使用できるインタラクティブ・コンソール(対話型シェル)を利用することができる。

通常、MS-DOSコマンドプロンプトから、PythonコマンドでPythonインタラクティブ・コンソールを利用する。

実行例
C:\>python
Python 2.6.5
Type "help", "copyright", "credits" or "license" for more information.
>>>
しかしこの環境では Django API は利用できない。

Django API をPythonインタラクティブ・コンソールから利用するには、コマンドプロンプトでプロジェクトのディレクトリーに移動し、次のコマンドを実行する。

python manage.py shell


例えば、settings.py の MEDIA_ROOT の値をインタラクティブ・コンソールで確認する場合、次のようにコマンドを入れる。

実行例
c:\xxx\myprj>python manage.py shell
Python 2.6.5
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> from django.conf import settings
>>> settings.MEDIA_ROOT
'C:\\xxx\\myprj\\site_media'
>>>
強調部分が入力したコマンド。