Django-comments
Django-コメント
開始する前に、Django Commentsフレームワークは1.5バージョン以降廃止されることに注意してください。 これで外部機能を使用できるようになりましたが、それでも使用したい場合は、バージョン1.6および1.7に含まれています。 バージョン1.8以降は存在しませんが、別のGitHubアカウントでコードを取得できます。
コメントフレームワークを使用すると、アプリ内の任意のモデルにコメントを簡単に添付できます。
Djangoコメントフレームワークの使用を開始するには-
プロジェクトのsettings.pyファイルを編集し、 'django.contrib.sites' および 'django.contrib.comments' をINSTALLED_APPSオプションに追加します-
サイトIDを取得する-
あなたがsettings.pyファイルで取得するIDを設定します-
すべてのコメントテーブルまたはコレクションを作成するには、dbを同期します-
コメントアプリのURLをプロジェクトのurls.pyに追加します-
フレームワークがインストールされたので、Helloテンプレートを変更して、Dreamrealモデルに関するコメントを追跡しましょう。/myapp/hello URLにパラメーターとして名前が渡される特定のDreamrealエントリのコメントをリストし、保存します。
ドリームリアルモデル
こんにちはビュー
hellolテンプレート
最後に、helloビューへのマッピングURL-
Now,
- テンプレート(hellol)で、コメントフレームワークを-\ {%loadコメント%}でロードします
- ビューによって渡されるDreamrealオブジェクトのコメントの数を取得します-dreamrealの\ {%get_comment_countとしてcomment_count%}
- オブジェクトのコメントのリストを取得します-\ {%dreamreal%のrender_comment_list}
- デフォルトのコメントフォームを表示します-\ {%dreamreal%のrender_comment_form}
/myapp/hello/steveにアクセスすると、名前がSteveであるDreamrealエントリのコメント情報が表示されます。 そのURLにアクセスすると、あなたが取得します-
コメントを投稿すると、次のページにリダイレクトされます-
もう一度/myapp/hello/steveにアクセスすると、次のページが表示されます-
ご覧のとおり、コメントの数は1になり、コメントのリスト行の下にコメントがあります。