7 月25th

Djangoをやってみる(2)

t-matsuda Django Read on

2日あいちゃいましたけど、djangoの本読みながら少しずつやってましたよ。
途中、Flash本とかも読んだりと浮気しながらなので結構ゆっくり目で進んでますが
とりあえず、学んだことをメモってみます。


./manage.py startapp todo

で、アプリ作って
出来たフォルダのtodoフォルダ以下にある、
models.pyでモデルの定義を行って、


./manage.py syncdb

でモデルからテーブルを作ってくれる。


>>> from todo.models import Todo
>>> t1 = Todo
>>> t1.title = 'TEST Title'
>>> t1.description = 'TEST Message.'
>>> t1.save()

でInsert。


>>> t2 = Todo.objects.get(id=1)
>>> t2.description
TEST Message.

で、SELECT。
Todo.objects.get(検索条件指定)
が出来る。たとえば


>>>Todo.objects.get(title__contains='Message')

>>> t3 = Todo.objects.get(id=1)
>>> t3.title = 'TEST title2'
>>> t3.save()

で、UPATE。


>>> t4 = Todo.objects.get(id=1)
>>> t4.delete()

で、DELETE。

とりあえず、モデルの基本がわかったかな。
次は、Adminサイトに続きます。たぶん。


About this entry