Djangoサイトフレームワークを使用して、異なるサイト間でオブジェクトを共有しています。これは、私のモデル内で多対多の関係を定義することができたのでうまくいきます。テンプレートタグ「render_comment_list」を使用してオブジェクトのコメント(ジャンゴ・コメント)を取得しているときに指定されたオブジェクトのすべてのサイトからのDjangoコメントの取得
しかし、私はその特定のサイトに投稿されたそれらのコメントを取得します。これは期待されていますが、複数のサイトで共有されているそのオブジェクトに対して投稿された他のコメントも取得したいと思います。ジャンゴ・コメントのコードを掘り下げる
、「問題」を引き起こし方法であると思わ:
def get_query_set(self, context):
ctype, object_pk = self.get_target_ctype_pk(context)
if not object_pk:
return self.comment_model.objects.none()
qs = self.comment_model.objects.filter(
content_type = ctype,
object_pk = smart_unicode(object_pk),
site__pk = settings.SITE_ID,
)
私の質問は以下のとおりです。
- する最も簡単な方法だろう何テンプレートタグ 'render_comment_list'がオブジェクトのコメントだけを表示し、特定のサイトのコメントは表示しないように振る舞いを変更しますか?
- 私は別のテンプレートタグを作成する必要があるとDjango-コメントテンプレートタグコードの&ペースト99%をコピーしていますか?
おかげ