組み込みのコメントモデル

revision-up-to:17812 (1.4)
class Comment

Django の組み込みコメントモデルです。次のフィールドを持ちます:

content_object

コメントが結びつけられたオブジェクトを指す GenericForeignKey 属性です。これを使うことで関連づけられたオブジェクトを取得できます (たとえば my_comment.content_object)。

このフィールドは GenericForeignKey なので、 実際には以下で説明する 2 つの属性のシンタックスシュガーです。

content_type

ContentType への ForeignKey です。これはコメントが 結びつけられたオブジェクトのタイプです。

object_pk

コメントが関連づけられたオブジェクトのプライマリキーを含んだ TextField です。

site

コメントが投稿された Site への ForeignKey です。

user

コメントを投稿した User への ForeignKey です。コメントが認証されていない ユーザによって登録された場合は空になるかもしれません。

user_name

コメントを投稿したユーザの名前です。

user_email

コメントを投稿したユーザの Email アドレスです。

user_url

コメントを投稿したユーザが入力した URL です。

comment

コメントの内容そのものです。

submit_date

コメントが送信された日付です。

ip_address

コメント投稿ユーザの IP アドレスです。

is_public

コメントがモデレーション待ち (Generic comment moderation を参照してください) ならば False です。もし True ならば、 そのコメントはサイト上で表示されます。

is_removed

コメントが削除されたならば True になります。コメントを単純に 削除するかわりに、削除済みコメントを追跡する目的で使われます。