2012-09-02 26 views
0

我正試圖從Django管理界面中刪除一條記錄。我點擊複選框,然後從操作下拉列表中選擇「刪除所選內容」,然後選擇「開始」。這會立即引發403錯誤。在Django Admin中刪除拋出403錯誤

這是我試圖從刪除的區域得到403S:

Failing delete area

是有問題刪除有兩個內聯元素的模型。但是,如果我轉到每條記錄並從中選擇刪除,將允許我刪除。

它從這裏工作

Working delete area

我看着螢火蟲的請求,它似乎並不比當我刪除不同的模型記錄不同(點擊從上面的圖片「三」後)它的工作原理。

這是螢火蟲的輸出:

Parameters     application/x-www-form-urlencoded 
    _selected_action   2 
    action     delete_selected 
    csrfmiddlewaretoken  lr6EAAPGJWJBWIm6NxIoyt8fWzfuNxj9 
    index     0 
    select_across   0 

Source 
csrfmiddlewaretoken=lr6EAAPGJWJBWIm6NxIoyt8fWzfuNxj9&action=delete_selected&select_across=0&index=0&_selected_action=2 

我不確定哪裏去解決這個錯誤,因爲我還沒有在所有修改的管理面板,並在日誌中的唯一的事情就是一個403錯誤。我怎樣才能在模型級別的刪除工作?

編輯我有刪除此模型的權限。如果用戶刪除是超級用戶,也會發生這種情況。

+0

你能發佈相關的模型/管理代碼嗎? –

回答

0

我無法以我想要的方式解決此問題。我希望保留從概覽頁面刪除的能力,但是如果我一次刪除一個單獨的條目,它就會起作用,所以我就解決了這個問題。

actions = None添加到包含此模型的admin.py。這將刪除操作下拉菜單,防止用戶選擇會拋出403錯誤的選項。