4

私は2つのモデルを持つDjangoアプリケーションを持っています:最初のものは私が作成したdjango.contrib.auth.Userもので、2番目のものはです。Product

すべての製品にコメントを追加するので、登録したすべてのユーザーがすべての製品にコメントを挿入できます。

があるのを見たことがありますがdjango.contrib.comments、おそらくブログのようなサイト用で、登録していなくてもすべてのユーザーがコメントを残すことができます. コメントを書き込むためのテキストエリアのみを含むコメントフォームを作成すると、ユーザーは自動的にに設定されrequest.userます。

コメント システムを最初から作成する必要がありますか?

4

2 に答える 2

5

あなたが説明したことは非常に単純に聞こえ、Django の組み込みコメント アプリに最適です。匿名ユーザーがコメントできるからといって、それが必須というわけではありません。認証されていないユーザーのコメント フォームを表示しないようにするだけで、匿名ユーザーのコメントを簡単に防ぐことができます。

組み込みのコメント アプリを使用するこの例を実行する必要があります: https://docs.djangoproject.com/en/dev/ref/contrib/comments/example/

必要なすべてのことを実行し、思いもよらなかったかもしれない追加機能 (スパム保護) があり、ゼロから何かを構築する時間を大幅に節約できることがわかると思います。

于 2011-07-15T23:08:27.100 に答える
0

組み込みの Django コメント モジュールは、コメントを有効にしたい任意のモデル用です。ここを参照してください: https://docs.djangoproject.com/en/1.3/ref/contrib/comments/

于 2011-07-15T23:08:31.833 に答える