トップ 一覧 ping 検索 ヘルプ RSS ログイン

Eclipse から Djangoの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!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}}