【发布时间】:2021-12-24 07:55:51
【问题描述】:
我有一个问题。我有一个包含 rubric 和 sub_rubric 参数的 Bb 模型。还有 Rubric 和 Sub_rubric 模型,一对多相关。问题:如何在Bb模型中将rubric和sub_rubric链接起来,这样当创建Bb模型的新实例时,当rubric发生变化时,subrubruc列表也会发生变化。
Code:
class Rubric(models.Model):
name = models.CharField(max_length=50, db_index=True)
class Sub_Rubric(models.Model):
rubric = models.ForeignKey(Rubric, null=True, on_delete = models.PROTECT)
name = models.CharField(max_length=50, db_index=True, unique = True)
class Bb(models.Model):
title = models.CharField(max_length=50)
content = models.TextField(null=True, blank=True)
price = models.FloatField(null=True,blank=True)
published = models.DateTimeField(auto_now_add=True, db_index=True, )
rubric = models.ForeignKey(Rubric, null=True, on_delete = models.PROTECT, related_name='name')
sub_rubric = models.ForeignKey(Sub_Rubric, null=True, on_delete = models.PROTECT)
【问题讨论】:
标签: python-3.x django django-models foreign-keys