1. 程式人生 > >django 一表對多表 新增

django 一表對多表 新增

def add(req):
    Book.objects.create(name="linux運維",price=55,publish_id=2)
    #直接對外來鍵publish_id賦值建立一條新資料
    return HttpResponse("新增成功")

新增成功

 

第二種方法:

def add(req):
    pub_obj = Publish.objects.filter(name="二號出版社")[0]
    #先找到name="二號出版社"的物件,然後把這個publish物件付給book表中的publish欄位
    Book.objects.create(name="linux運維2", price=66, publish=pub_obj)
    return HttpResponse("新增成功")