- 第一种方法自动创建第三张表
from django.db import models
class Book(models.Model):
title = models.CharField(max_length=32)
pub = models.ForeignKey('Publisher', on_delete=models.CASCADE)
class Author(models.Model):
name = models.CharField(max_length=32)
books = models.ManyToManyField('Book') # 不会生成字段 生成第三张表 可以set等方法
- 第二种方法手动创建第三张表
class Book(models.Model):
title = models