| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

Eclipse から Django

提供: MyMemoWiki
2020年2月16日 (日) 04:24時点におけるPiroto (トーク | 投稿記録)による版
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

Eclipse から Django

Python | Django | Eclipse |

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

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

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

0398 eclipse django01.jpg

インストール

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

  1. >python setup.py install

確認

  • インタープリタから、import django でインポートできることを確認
  1. C:\work>python
  2. Python 2.6.2 (r262:71605, Apr 14 2009, 22:40:02) [MSC v.1500 32 bit (Intel)] on win32
  3. Type "help", "copyright", "credits" or "license" for more information.
  4. >>> import django
  5. >>> help(django)
  6. Help on package django:
  7.  
  8. NAME
  9. django
  10.  
  11. FILE
  12. c:\python26\lib\site-packages\django\__init__.py
  13.  
  14. PACKAGE CONTENTS
  15. bin (package)
  16. :

PyDevを使ってDjangoプロジェクトの作成

PyDev プロジェクトの作成

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

0399 eclipse django02.jpg

Djangoプロジェクトの作成

  • PyDevプロジェクトのソースフォルダに、Djangoプロジェクトを作成
  • 作成されたプロジェクトのソースフォルダから django-admin.py startproject {プロジェクト名} を実行
  1. 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を通すなりして、以下とする
  1. >django-admin.py startproject pmtools

いったん開発用サーバーを動かしてみる。

デバッグの設定
  • src フォルダでF5キーを押して最新の状態にすると、src/プロジェクト名のフォルダ以下に、ファイルが作成されているので、manage.py のコンテキストメニューから、Debug As - Debug Configurations を選択

0400 eclipse django04.jpg

Main Module に manage.py が設定されているのを確認

0401 eclipse django05.jpg

Arguments タブ を選択し、runserver 8080 を追記

0402 eclipse django06.jpg

そのまま Debug ボタン押下すると、テスト用サーバが起動する

0403 eclipse django07.jpg

localhostの8080ポートにアクセス
  • 動いた

0404 eclipse django08.jpg

Djangoアプリケーションの作成

  • Djangoのアプリケーションは、Pythonのパッケージ

django-admin.py startapp {アプリケーション名}の実行

  • 作成した、Djangoプロジェクトのフォルダから、django-admin.pyを実行
  1. 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を通してあれば、対象のフォルダから、以下でよい
  1. >django-admin.py startapp cocomo

settings.py の編集

Django プロジェクトの settings.py を編集
  • 作成した、{プロジェクト名}.{アプリケーション名} を INSTALLED_APPS に追記
  1. INSTALLED_APPS = (
  2. 'django.contrib.auth',
  3. 'django.contrib.contenttypes',
  4. 'django.contrib.sessions',
  5. 'django.contrib.sites',
  6. 'pmtools.cocomo',
  7. )

0405 eclipse django09.jpg

urls.py の編集

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

0406 eclipse django10.jpg

views.py の編集

Django プロジェクト 配下のアプリケーションパッケージの views.py を編集
  1. from django.http import HttpResponse
  2.  
  3. def index(request):
  4. return HttpResponse("Develop Django application with Eclipse.")

0407 eclipse django11.jpg

アプリケーションの起動

0408 eclipse django12.jpg