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

MyMemoWiki

「Eclipse から Django」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
 
(同じ利用者による、間の2版が非表示)
1行目: 1行目:
==Eclipse から Django==
+
==[[Eclipse から Django]]==
[[Python][Django][Eclipse]]
+
[[Python]] | [[Django]] | [[Eclipse]] |
  
 
{{amazon|4048672096}}
 
{{amazon|4048672096}}
  
Windows 環境で、Eclipse から Djangoを使う
+
Windows 環境で、[[Eclipse から Django]]を使う
==Djangoのダウンロード~インストール==
+
==[[Django]]のダウンロード~インストール==
===Django ダウンロードして、解凍===
+
===[[Django]] ダウンロードして、解凍===
 
*http://www.djangoproject.com/download/
 
*http://www.djangoproject.com/download/
 
[[File:0398_eclipse_django01.jpg]]
 
[[File:0398_eclipse_django01.jpg]]
21行目: 21行目:
 
  >>> import django
 
  >>> import django
 
  >>> help(django)
 
  >>> help(django)
  Help on package django:
+
  [[Help]] on package django:
 
   
 
   
 
  NAME
 
  NAME
32行目: 32行目:
 
     bin (package)
 
     bin (package)
 
           :
 
           :
==PyDevを使ってDjangoプロジェクトの作成==
+
==PyDevを使って[[Django]]プロジェクトの作成==
*[Eclipseプラグイン Python(PyDev)] [PyDev Eclipse Plugin を導入しておく]
+
*[[Eclipseプラグイン Python(PyDev)|PyDev Eclipse Plugin を導入しておく]]
===PyDev プロジェクトの作成===
+
===[[PyDev]] プロジェクトの作成===
 
*ウィザードに従い、DyDevプロジェクトを作成
 
*ウィザードに従い、DyDevプロジェクトを作成
 
[[File:0399_eclipse_django02.jpg]]
 
[[File:0399_eclipse_django02.jpg]]
  
===Djangoプロジェクトの作成===
+
===[[Django]]プロジェクトの作成===
*PyDevプロジェクトのソースフォルダに、Djangoプロジェクトを作成
+
*PyDevプロジェクトのソースフォルダに、[[Django]]プロジェクトを作成
 
*作成されたプロジェクトのソースフォルダから django-admin.py startproject {プロジェクト名} を実行
 
*作成されたプロジェクトのソースフォルダから django-admin.py startproject {プロジェクト名} を実行
  C:\Program Files\eclipse3.4R2\workspace\pmtools\src>C:\Python26\Lib\site-packages\django\bin\django-admin.py startproject pmtools
+
  C:\Program Files\eclipse3.4R2\workspace\pmtools\src>C:\[[Python]]26\Lib\site-packages\django\bin\django-admin.py startproject pmtools
  
*もしくは、django-admin.py が、C:\Python26\Scripts にコピーされるので、C:\Python26\Scripts に PATHを通すなりして、以下とする
+
*もしくは、django-admin.py が、C:\[[Python]]26\Scripts にコピーされるので、C:\[[Python]]26\Scripts に PATHを通すなりして、以下とする
 
  >django-admin.py startproject pmtools
 
  >django-admin.py startproject pmtools
 
===いったん開発用サーバーを動かしてみる。===
 
===いったん開発用サーバーを動かしてみる。===
58行目: 58行目:
 
*動いた
 
*動いた
 
[[File:0404_eclipse_django08.jpg]]
 
[[File:0404_eclipse_django08.jpg]]
==Djangoアプリケーションの作成==
+
==[[Django]]アプリケーションの作成==
*Djangoのアプリケーションは、Pythonのパッケージ
+
*Djangoのアプリケーションは、[[Python]]のパッケージ
 
===django-admin.py startapp {アプリケーション名}の実行===
 
===django-admin.py startapp {アプリケーション名}の実行===
*作成した、Djangoプロジェクトのフォルダから、django-admin.pyを実行
+
*作成した、[[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:\Program Files\eclipse3.4R2\workspace\pmtools\src\pmtools>C:\[[Python]]26\Lib\site-packages\django\bin\django-admin.py startapp cocomo
  
*先ほど、C:\Python\Scripts にPATHを通してあれば、対象のフォルダから、以下でよい
+
*先ほど、C:\[[Python]]\Scripts にPATHを通してあれば、対象のフォルダから、以下でよい
 
  >django-admin.py startapp cocomo
 
  >django-admin.py startapp cocomo
 
===settings.py の編集===
 
===settings.py の編集===
=====Django プロジェクトの settings.py を編集=====
+
=====[[Django]] プロジェクトの settings.py を編集=====
 
*作成した、{プロジェクト名}.{アプリケーション名} を INSTALLED_APPS に追記
 
*作成した、{プロジェクト名}.{アプリケーション名} を INSTALLED_APPS に追記
 
  INSTALLED_APPS = (
 
  INSTALLED_APPS = (
79行目: 79行目:
 
[[File:0405_eclipse_django09.jpg]]
 
[[File:0405_eclipse_django09.jpg]]
 
===urls.py の編集===
 
===urls.py の編集===
=====Django プロジェクトの urls.py を編集=====
+
=====[[Django]] プロジェクトの urls.py を編集=====
 
*呼び出す関数(これから作成する)を、"." でつないで表記
 
*呼び出す関数(これから作成する)を、"." でつないで表記
 
  urlpatterns = patterns('',
 
  urlpatterns = patterns('',
     (r'^pmtools/cocomo/$', 'pmtools.cocomo.views.index'),
+
     (r'^pmtools/cocomo/$', 'pmtools.cocomo.[[vi]]ews.index'),
 
  )
 
  )
 
[[File:0406_eclipse_django10.jpg]]
 
[[File:0406_eclipse_django10.jpg]]
  
===views.py の編集===
+
===[[vi]]ews.py の編集===
=====Django プロジェクト 配下のアプリケーションパッケージの views.py を編集=====
+
=====[[Django]] プロジェクト 配下のアプリケーションパッケージの views.py を編集=====
  from django.http import HttpResponse
+
  from django.http import Http[[R]]esponse
 
   
 
   
 
  def index(request):
 
  def index(request):
     return HttpResponse("Develop Django application with Eclipse.")
+
     return HttpResponse("Develop Django application with [[Eclipse]].")
 
[[File:0407_eclipse_django11.jpg]]
 
[[File:0407_eclipse_django11.jpg]]
  

2020年2月16日 (日) 04:24時点における最新版

Eclipse から Django

Python | Django | Eclipse |

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

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

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

0398 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 プロジェクトの作成

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

0399 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 を選択

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を実行
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',
)

0405 eclipse django09.jpg

urls.py の編集

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

0406 eclipse django10.jpg

views.py の編集

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

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

0407 eclipse django11.jpg

アプリケーションの起動

0408 eclipse django12.jpg