2010-02-21 19 views
0

所以我只是想使用delete()從django.contrib.comments.views.moderation模塊,但只允許有權限的用戶刪除他們的評論。爲了做到這一點,我所要做的就是取消註釋#@permission_required("comments.delete_comment"),但我希望能夠在不修改django框架的情況下做到這一點。我如何修改/擴展這個視圖到我的項目?我想更好的問題是,在不改變django框架中的任何內容的情況下,更改delete()的設置的最佳方式是什麼?Modifiying Django視圖爲某個項目

回答

0

即線只註釋因爲Django的1.1保持與Python 2.3兼容性不支持該裝飾(@)的語法。但鑑於裝飾有permission_required但是(與語法,與Python 2.3兼容),你可以看到here。 Django 1.2將放棄對Python 2.3的支持,並將切換到@-語法。這已在trunk上可見。

底線:你不得不做任何事情,因爲Django已經準確地做了你想要的東西(這似乎是Django反覆出現的主題:-))。

+0

好的,它工作正常。但是,我希望能夠允許非職員用戶能夠刪除他們自己的評論。我該怎麼做呢? – RaDeuX 2010-02-22 22:12:50

+0

這是一個完全不同的問題。如果我對你的原始問題的回答是令人滿意的,請將它標記爲這樣並寫一個新問題。謝謝 :) – 2010-02-22 23:27:11

相關問題