!!!Eclipse から Django [Python][Django][Eclipse] {{amazon 4048672096}} Windows 環境で、Eclipse から Djangoを使う !!!Djangoのダウンロード〜インストール !!Django ダウンロードして、解凍 *http://www.djangoproject.com/download/ {{ref_image eclipse_django01.jpg}} !!インストール 解凍したフォルダから、以下のコマンド >python setup.py install !!確認 *インタープリタから、import django でインポートできることを確認 C:\work>python Python 2.6.2 (r262:71605, Apr 14 2009, 22:40:02) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import django >>> help(django) Help on package django: NAME django FILE c:\python26\lib\site-packages\django\__init__.py PACKAGE CONTENTS bin (package) : !!!PyDevを使ってDjangoプロジェクトの作成 *[[PyDev Eclipse Plugin を導入しておく|Eclipseプラグイン Python(PyDev)]] !!PyDev プロジェクトの作成 *ウィザードに従い、DyDevプロジェクトを作成 {{ref_image eclipse_django02.jpg}} !!Djangoプロジェクトの作成 *PyDevプロジェクトのソースフォルダに、Djangoプロジェクトを作成 *作成されたプロジェクトのソースフォルダから django-admin.py startproject {プロジェクト名} を実行 C:\Program Files\eclipse3.4R2\workspace\pmtools\src>C:\Python26\Lib\site-packages\django\bin\django-admin.py startproject pmtools *もしくは、django-admin.py が、C:\Python26\Scripts にコピーされるので、C:\Python26\Scripts に PATHを通すなりして、以下とする >django-admin.py startproject pmtools !!いったん開発用サーバーを動かしてみる。 ::デバッグの設定 *src フォルダでF5キーを押して最新の状態にすると、src/プロジェクト名のフォルダ以下に、ファイルが作成されているので、manage.py のコンテキストメニューから、Debug As − Debug Configurations を選択 {{ref_image eclipse_django04.jpg}} ::Main Module に manage.py が設定されているのを確認 {{ref_image eclipse_django05.jpg}} ::Arguments タブ を選択し、runserver 8080 を追記 {{ref_image eclipse_django06.jpg}} ::そのまま Debug ボタン押下すると、テスト用サーバが起動する {{ref_image eclipse_django07.jpg}} ::localhostの8080ポートにアクセス *動いた {{ref_image eclipse_django08.jpg}} !!!Djangoアプリケーションの作成 *Djangoのアプリケーションは、Pythonのパッケージ !!django-admin.py startapp {アプリケーション名}の実行 *作成した、Djangoプロジェクトのフォルダから、django-admin.pyを実行 C:\Program Files\eclipse3.4R2\workspace\pmtools\src\pmtools>C:\Python26\Lib\site-packages\django\bin\django-admin.py startapp cocomo *先ほど、C:\Python\Scripts にPATHを通してあれば、対象のフォルダから、以下でよい >django-admin.py startapp cocomo !!settings.py の編集 ::Django プロジェクトの settings.py を編集 *作成した、{プロジェクト名}.{アプリケーション名} を INSTALLED_APPS に追記 INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'pmtools.cocomo', ) {{ref_image eclipse_django09.jpg}} !!urls.py の編集 ::Django プロジェクトの urls.py を編集 *呼び出す関数(これから作成する)を、"." でつないで表記 urlpatterns = patterns('', (r'^pmtools/cocomo/$', 'pmtools.cocomo.views.index'), ) {{ref_image eclipse_django10.jpg}} !!views.py の編集 ::Django プロジェクト 配下のアプリケーションパッケージの views.py を編集 from django.http import HttpResponse def index(request): return HttpResponse("Develop Django application with Eclipse.") {{ref_image eclipse_django11.jpg}} !!アプリケーションの起動 *http://localhost:8080/pmtools/cocomo/ にアクセス。 {{ref_image eclipse_django12.jpg}}