トップ 差分 一覧 ping ソース 検索 ヘルプ PDF RSS ログイン

Eclipse から Django



目次



記事一覧

キーワード

Eclipse から Django

[Python][Django][Eclipse]


Windows 環境で、Eclipse から Djangoを使う

Djangoのダウンロード〜インストール

 Django ダウンロードして、解凍


 インストール

解凍したフォルダから、以下のコマンド

>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 を導入しておく?

 PyDev プロジェクトの作成

  • ウィザードに従い、DyDevプロジェクトを作成

 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 を選択
Main Module に manage.py が設定されているのを確認
Arguments タブ を選択し、runserver 8080 を追記
そのまま Debug ボタン押下すると、テスト用サーバが起動する
localhostの8080ポートにアクセス
  • 動いた

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',
)

 urls.py の編集

Django プロジェクトの urls.py を編集
  • 呼び出す関数(これから作成する)を、"." でつないで表記
urlpatterns = patterns('',
    (r'^pmtools/cocomo/$', 'pmtools.cocomo.views.index'),
)

 views.py の編集

Django プロジェクト 配下のアプリケーションパッケージの views.py を編集
from django.http import HttpResponse 

def index(request):
    return HttpResponse("Develop Django application with Eclipse.")

 アプリケーションの起動



YAGI Hiroto (piroto@a-net.email.ne.jp)
twitter http://twitter.com/pppiroto

Copyright© 矢木 浩人 All Rights Reserved.