Django データベース操作

Djangoでのデータベースにかんするメモ

1,データを新規にレコード追加し、追加されたレコードのIDを取得する方法

p = Parent.objects.create(parent_name=”見出し”)
d01=Node(parent_id=p.pk,node_name=’小見出し’)
d01.save()

2,getとfilterの使い分け
絞り込んだデータが1つならget
pk指定なら確実、重複のない、フィールドに文字を指定してもいい
結果が複数あるならfilter
データがない場合もfilter

d00 = A.objects.filter(feald=’xx’)
if len(d00)==0:
データがない時の処理

3,複合しぼりこみは、カンマで区切る(and処理)
d00 = A.objects.filter(feald_a=’aaa’,feald_b=’bbb’)