3

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

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

4

1 回答 1

1

我认为 Django 没有内置to_field参数ManyToManyField。但是,就像您提到的那样,您可以手动制作一个through表格,该表格显然将使用ForeignKey支持to_field参数的字段。

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

于 2012-10-29T19:42:08.737 回答