2011年5月14日土曜日

Djangoのデータベースアクセス(その2)

新規データを追加する方法
ユーザが、http://localhost:8000/sampleapp/add/にアクセスした時に、前回作成したテーブルに新規にデータを追加する手順

1.アクセスする関数の作成
sampleprj/sampleapp/views.pyにaddという関数を作成し、次のようなコードを書く
  1. # encoding: utf-8  
  2. from django.http import HttpResponse  
  3. from sampleprj.sampleapp.models import Memo  
  4.   
  5. def add(request):  
  6.     memo = Memo()  
  7.     memo.userid = 1  
  8.     memo.title = 'first memo'  
  9.     memo.content = 'memo content'  
  10.     return HttpResponse('データを追加しました')  

2.URL割り当て
add関数を割り当てるURLを定義する
sampleprj/urls.pyの最後に次のコードを追加する
  1. urlpatterns += patterns('sampleprj.sampleapp',  
  2.     url(r'^sampleapp/add/$''add'),  
  3. )  

これでhttp://localhost:8000/sampleapp/add/にアクセスするとテーブルに追加される。

0 件のコメント: