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