3

Django のForeignKeyフィールドでは、to_field. スラッグを外部キーとして使用して、「自然キー」機能と同等のことを実行できるので、これは素晴らしいことです。

にそのようなフィールドが見つかりませんManyToMany。理由がわかりません。これを行う方法はありますか?おそらく、自分のm2m結合テーブルで明示的に行うのthroughですか?

4

1 に答える 1

1

to_fieldDjango には組み込みのパラメータがないと思いますManyToManyField。ただし、前述のように、パラメーターをサポートするフィールドthroughを使用するテーブルを手動で作成できます。ForeignKeyto_field

本当にきれいな方法ではなく、DRY に従っていませんが、現在この問題を解決するより良い方法はないと思います。おそらく、これについて機能要求を提出する必要があります。

于 2012-10-29T19:42:08.737 に答える