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("添加成功")

猜你喜欢

转载自blog.csdn.net/u014248032/article/details/84395755