我可以以某种方式在Django ManyToMany字段中使用to_field参数吗?

时间:2012-10-29 19:12:58

标签: django django-models

在Django的ForeignKey字段中,我可以指定to_field。这很棒,因为我可以使用slugs作为外键并且相当于“自然键”功能。

我在ManyToMany找不到任何此类字段。我不明白为什么不。有办法做到这一点吗?也许在我自己的m2m联接表中明确地使用through

1 个答案:

答案 0 :(得分:0)

我认为Django没有to_field的内置ManyToManyField参数。但是,正如您所提到的,您可以手动制作through表,显然会使用支持ForeignKey参数的to_field字段。

不是一个干净的方法而且不遵循DRY,但我认为目前没有更好的方法可以解决这个问题。也许您应该为此提交功能请求。