在Django的models中设置外键,可以使用ForeignKey字段。ForeignKey字段用于定义与另一个模型之间的关系,即一个模型中的字段引用了另一个模型的主键。

下面是一个示例,展示了如何在Django的models中设置外键:

from django.db import models

class Author(models.Model):
    name = models.CharField(max_length=100)
    # ...

    def __str__(self):
        return self.name

class Book(models.Model):
    title = models.CharField(max_length=100)
    author = models.ForeignKey(Author, on_delete=models.CASCADE)
    # ...

    def __str__(self):
        return self.title

在上面的示例中,Book模型中的author字段是一个外键字段,它引用了Author模型的主键。on_delete=models.CASCADE参数表示当关联的Author对象被删除时,与之关联的Book对象也会被删除。

通过这样设置外键,可以建立BookAuthor之间的关系,一个Book对象可以关联一个Author对象。

django的models如何设置外键

原文地址: http://www.cveoy.top/t/topic/i6Bn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录