Django中的多对一、一对一、多对多关系
在Django中,可以使用models.ForeignKey
、models.OnetToOneField
、models.ManyToManyField
来分别实现多对一、一对一和多对多的表关系,例如下面的例子:
多对一关系
class User(models.Model):
username = models.CharField(max_length=20)
password = models.CharField(max_length=100)
class Article(models.Model):
title = models.CharField(max_length=100)
content = models.TextField()
author = models.ForeignKey("User",on