2012-09-05 25 views
2

我用下面的get_readonly_fields方法不允許對象的編輯在Django的管理界面閱讀。由於所有字段都是隻讀字段,因此它們不會執行任何操作。躲在保存在管理按鈕,如果所有字段只

因此,我的問題:有沒有辦法隱藏這些save按鈕取決於是否所有字段都是隻讀的?我怎麼能實現這個?

EDIT1:

我知道如何重寫admin/submit_line.html模板,但我想這樣做,而不是什麼,是對show_saveshow_save_as_new設置爲False如果我只具有隻讀域。我怎樣才能改變這些變量值?

回答

0

在django/contrib/admin中有一個名爲submit_line.html的文件,用於呈現按鈕。要覆蓋它們,請在您的模板目錄中創建一個名爲admin的文件夾,然後在admin/submit_line.html中以您想要的方式(基於特定規則)對其進行修改。請注意,以這種方式修改會影響每個管理對象視圖頁面。

+0

當然,我知道如何覆蓋管理模板,但我希望a)有條件地覆蓋它,或者以某種方式傳遞一個變量,它將顯示保存按鈕或不(只讀字段的條件) – memyself

相關問題