Django Model中的外键(ForeignKey)是一种字段类型,用于将一个模型(Model)中的字段与另一个模型的实例关联起来。外键字段的值是另一个模型的主键值。在Django中,外键字段通常使用ForeignKey类来定义。
以下是一个简单的例子,展示了如何在Django Model中定义外键字段:
from django.db import models
class Author(models.Model):
name = models.CharField(max_length=100)
class Book(models.Model):
title = models.CharField(max_length=100)
author = models.ForeignKey(Author, on_delete=models.CASCADE)
在上面的例子中,Book模型中的author字段是一个外键字段,它引用了Author模型中的实例。当创建一个Book实例时,需要为author字段提供一个Author实例的主键值。这样,Django就可以将这两个模型实例关联起来。
在Django中,外键字段的使用非常常见,它们可以帮助我们在不同的模型之间建立关联,从而更好地管理和查询数据。
领取专属 10元无门槛券
手把手带您无忧上云