HaneCa

独り立ちへ向けた長い道

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

投稿日: 2011年5月14日 最終更新日: 2020年4月12日

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

1.アクセスする関数の作成
sampleprj/sampleapp/views.pyにaddという関数を作成し、次のようなコードを書く

# encoding: utf-8
from django.http import HttpResponse
from sampleprj.sampleapp.models import Memo

def add(request):
    memo = Memo()
    memo.userid = 1
    memo.title = 'first memo'
    memo.content = 'memo content'
    return HttpResponse('データを追加しました')

2.URL割り当て
add関数を割り当てるURLを定義する
sampleprj/urls.pyの最後に次のコードを追加する

urlpatterns += patterns('sampleprj.sampleapp',
    url(r'^sampleapp/add/$', 'add'),
)

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

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください