全自动建表
class Book(models.Model):
pass
class Aouthor(models.Model):
pass
纯手动建表
class Book(models.Model):
pass
class Aouthor(models.Model):
pass
class Book_Aouthor(models.Model):
book = models.ForeignKey(Book,on_delete=models.CASCADE)
aouthor = models.ForeignKey(Aouthor,on_delete=models.CASCADE)
半自动多对多关联
class Books(models.Model):
authors = models.ManyToManyField(to=‘Author’,through=‘Books_Aouthor’,through_fields=‘book,author’)
class Author(models.Model):
book = models.ManyToManyField(to=‘Books’,through=‘Books_Aouthor’,through_fields=‘author,book’)
class Books_Aouthor(models.Model):
book = models.ForeignKey(Book,on_delete=models.CASCADE)
author = models.ForeignKey(Author,on_delete=models.CASCADE)