したがって、django.contrib.comments.views.moderation モジュールの delete() を使用したいだけですが、コメントを削除する権限を持つユーザーのみを許可します。これを行うには、 uncomment するだけです#@permission_required("comments.delete_comment")
が、django フレームワークを変更せずにこれを実行できるようにしたいと考えています。このビューを自分のプロジェクトに変更/拡張するにはどうすればよいですか? より良い質問は、django フレームワークで何も変更せずに delete() の設定を変更する最良の方法は何ですか?
1 に答える
0
Django1.1はデコレータ(@
)構文をサポートしないPython 2.3との互換性を維持しているため、この行はコメント化されているだけです。permission_required
ただし、ここに表示されているように、ビューはそれでも(Python 2.3と互換性のある構文で)装飾されています。Django1.2はPython2.3のサポートを終了し、@
-syntaxに切り替わります。これはすでにトランクに表示されています。
結論:Djangoはすでにあなたが望むことを正確に実行しているので、何もする必要はありません(これはDjangoで繰り返されるテーマのようです:-))。
于 2010-02-22T08:10:15.473 に答える