我是Djnago的ORM的新手。
我有一个资源Thing
,该资源的标签为Tag
通常我会有三个表:
things
tags
thing_tag_associations
当我在Django上阅读一对多帖子时,它们通常与一个对象有关,该对象的许多字段都外键到许多表。
我应该如何设置使用一个资源的Django模型,该资源与同一张表具有零对多的关联?
零对多关联表是否使用Django支持的模型?
答案 0 :(得分:1)
也许您正在谈论多对多关系? things
,tags
,thing_to_tag
,可能有0个条目或多个条目。
考虑在您的tags = models.ManyToManyField(Tag)
模型中使用Thing
。
因此,Thing
将具有tags
字段,标签将具有things
(通过表thing_tags
将被自动创建和管理)
有关更多信息,请查看以下文档:https://docs.djangoproject.com/en/dev/topics/db/examples/many_to_many/