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’)