我知道这是一个非常基本的问题。我正在学习django,我看到最重要的部分是ForeignKey字段和ManyToManyField。它们无处不在地使用。如果不理解这两者,就无法设计出合适的模型。如果我必须设计一个具有FK关系的模型,我总是必须首先看到该示例并尝试使用该解决方案。我无法自信地设计一个模型,因为我对此并不了解。如果有人让我明白这样的话会很好,那么FKField是什么,FKField和MTMField是如何在表格中用简单的英语生成的(语言是我从文档中理解的障碍之一)。
这是外键的模型
class Category(models.Model):
name = models.CharField()
class Product(models.Model):
name = models.CharField()
category = models.ForeignKeyField(Category, related_name="product")