标签:models 一对多 出版社 objects migration res book response man
以Book表、Author表、Publish(出版社)表为例
外键建在多的一方
class Book(models.Model):
name=models.charField(max_length=20)
publish=models.ForeignKey("Publish") #django会默认在数据库中的外键加个_id
class Publish(models.Model):
name=models.CharField(max_length=100)
class Author(models.Model):
name=modles.CharField(max_length=40)
执行python manage.py makemigrations创建数据库
多表操作(一对多)
1、添加
def addbook():
Book.objects.create(name="python",publish_id=2)
return HttpResponse("添加成功")
2、对publish直接赋值,publish后面跟一个对象
publish_id=Publish.objects.filter(name="昆明出版社")[0]
Book.objects.create(name="python",publish_id=publish_id)
标签:models 一对多 出版社 objects migration res book response man
原文地址:https://www.cnblogs.com/woshinige/p/9934903.html