初めてのアプリケーション構築
プロジェクトとその中にアプリケーションを作ります。
django-admin.py startproject sample cd sample manage.py startapp app1
settings.pyを開いて INSTALLED_APPSにapp1を追加、TEMPLATE_DIRSにtemplate_dirを追加します。
TEMPLATE_DIRS = (
# Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
# Always use forward slashes, even on Windows.
# Don't forget to use absolute paths, not relative paths.
'template_dir',
)
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'app1',
)次に urls.pyを開いてブラウザからアクセスするURLを設定します。
urlpatterns = patterns('',
# Example:
# (r'^sample/', include('sample.foo.urls')),
(r'^sample/first$', 'app1.views.first'),
# Uncomment the admin/doc line below and add 'django.contrib.admindocs'
# to INSTALLED_APPS to enable admin documentation:
# (r'^admin/doc/', include('django.contrib.admindocs.urls')),
# Uncomment the next line to enable the admin:
# (r'^admin/', include(admin.site.urls)),
)
続いて、app1/views.py を編集します。
from django.shortcuts import render_to_response
def first(request):
return render_to_response('first.html', {})
次に、views.pyのfirstが使用している first.htmlを作成します。
作成場所は プロジェクトの直下に "template_dir" ディレクトリを作成してその中にファイルを作ります。
<html> <head> </head> <body> <p>サンプルアプリケーション はじめの一歩</p> </body> </html>
まだ動的な個所を入れていないので、普通のHTMLと一緒です。
ここまで出来たら、djangoのWebサーバを起動します。
manage.py runserver
ブラウザでアクセスするときは
でアクセスできます。