6

ドキュメンテーションから: 「Django のコメント フレームワークは廃止され、サポートされなくなりました。ほとんどのユーザーは、カスタム ソリューションまたは Disqus のようなホストされた製品を使用する方が適切です。以前は django.contrib.comments として知られていたコードは、外部リポジトリ。」

django-contrib-commentsへの移行は、 django.contrib.commentsを使用する既存のプロジェクトのフォールバックのみですか? 新しいプロジェクトで django-contrib-comments を使用する必要があるのはなぜですか?

4

2 に答える 2

4

私は私たちのサイトのコメントを を使用して開発してきdjango.contrib.commentsましたが、それは非常に単純なモジュールであり、他には何もないことがわかりました. 人々を引き付けるために「ただの」コメントアプリを構築している場合はdisqus、良いオプションかもしれません. たとえば、stackoverflow が行っているようなものを構築する場合は、自分で行う必要があります。

django.contrib.commentsそのために、残りのコードをその上にうまく使用して構築することができます。私はこれを行ってきましたが、次の点に注意してください

  1. Ajax サポートまたはその他のカスタム サポートのために、すべてのビューを再度作成する可能性が非常に高い
  2. アプリはユーザーを認証しません。したがって、これも微調整する必要があるかもしれません
  3. コメントにいくつかの特別なフィールドを追加し、提供されたいくつかを削除します
  4. ユーザーにコメントを提供したい場合がありdeleteます..ビルトインdeleteは、「削除済み」とマークされたフラグですが、正確には削除されていません..

コメントの管理に関しては、改善すべき点がたくさんあるかもしれません。

それをやり始めると、ほとんどすべてを微調整し続け、サイトに適合させます。おそらく、微調整が大きすぎると思われる場合は、ゼロから始めるか、必要な場所でその django.contrib.comments の一部のみを取得することをお勧めします..

于 2013-08-29T12:11:36.340 に答える