2009-05-04 14 views
2

最初のバージョンでは、パラメータThrough = MyModelを使用してManyToManyFieldのカスタムテーブルを使用できます。 MyModelには外部キーが含まれている必要があります。しかし、私は一般的な外部キーを使用したい:カスタムm2m関係モデルで一般的な外部キーを使用する方法

content_type = models.ForeignKey(ContentType) 
object_id = models.PositiveIntegerField() 
content_object = generic.GenericForeignKey('content_type', 'object_id') 

コンテンツオブジェクトは、外部キーとして。

どうすればいいですか?

+0

達成しようとしているのは正確ですか? – drozzy

答えて

0

ここでは、独自の中間テーブル/モデルを使用して、独自の汎用外部キーを使用して、カスタムマネージャまたはメソッドを作成して必要な情報を取得することをお勧めします。 ManyToManyFieldの現在の実装にはこの機能がありません。そのように機能させるには多分苦労します。

もしこのチケットがない場合は、チケットを提出してください。 :)

関連する問題