在Django视图的模型中引用自己的记录可以通过使用外键或自引用字段来实现。下面是两种常见的方法:
以下是示例代码:
from django.db import models
class MyModel(models.Model):
name = models.CharField(max_length=100)
parent = models.ForeignKey('self', null=True, blank=True, on_delete=models.CASCADE)
def __str__(self):
return self.name
在上述示例中,MyModel
模型通过parent
字段自引用了自身,表示一个记录可以引用另一个记录作为其父级。ForeignKey
字段用于定义外键关联,on_delete=models.CASCADE
表示级联删除。
注意:以上示例仅为演示目的,实际使用时需要根据具体需求进行调整。
更多关于Django模型的信息,请参考腾讯云文档:Django模型
领取专属 10元无门槛券
手把手带您无忧上云