0

したがって、django.contrib.comments.views.moderation モジュールの delete() を使用したいだけですが、コメントを削除する権限を持つユーザーのみを許可します。これを行うには、 uncomment するだけです#@permission_required("comments.delete_comment")が、django フレームワークを変更せずにこれを実行できるようにしたいと考えています。このビューを自分のプロジェクトに変更/拡張するにはどうすればよいですか? より良い質問は、django フレームワークで何も変更せずに delete() の設定を変更する最良の方法は何ですか?

4

1 に答える 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 に答える