【发布时间】:2020-03-11 17:08:56
【问题描述】:
我正在使用 Django 编写字典。
如有必要,我希望一个词有多个定义。
这将是一对多的关系,但 Django 似乎没有OneToManyField。
这是我的代码的 sn-p:
class Definition(models.Model):
definition = models.CharField(max_length=64)
class Word(models.Model):
word = models.CharField(max_length=64, unique=True)
definitions = models.ForeignKey(Definition, on_delete=models.CASCADE, related_name="word")
我想做word.definitions 并取回该词的所有定义。
此外,删除一个词应该删除该词的所有定义。最后,a_definition.word 应该给我与该定义相关的词。
【问题讨论】:
标签: python django one-to-many