1
此問題已被問幾次之前,但我還沒有得到一個合適的答案。Django:Admin限制更改權限,但允許用戶查看內容(即保留超鏈接)
- 在Django管理儀表板,我想刪除更改按鈕。
- 刪除更改 按鈕後,添加按鈕應該對齊到左側。
- 在型號名稱中的超鏈接時改變 按鈕是由
has_change_permission
方法設置錯誤刪除不應該被禁用。 - 當超鏈接點擊一個應該只能夠查看 內容。沒有人應該被允許改變內容。
這可能嗎?
此問題已被問幾次之前,但我還沒有得到一個合適的答案。Django:Admin限制更改權限,但允許用戶查看內容(即保留超鏈接)
has_change_permission
方法設置錯誤刪除不應該被禁用。這可能嗎?
確實可以做到。人們必須重寫主要的管理index.html模板,並在那裏進行他們希望的所有自定義更改。
例如:儘量
<td> </td>
爲「添加」要留下一個人必須要重新設計表(這取決於山楂樹之遠正是:
{% if model.perms.change %}
<td><a href="{{ model.admin_url }}" class="changelink">{% trans 'Change' %}</a></td>
{% else %}
<td> </td>
{% endif %}
可以只改變鏈接將必須是 也可以重新考慮所有其他點在這種方式。
我在這一點上的重點是鼓勵不要重寫di直接在網站包中,而是用在全局模板/ admin文件夾中創建index.html覆蓋它。即使這個必須考慮和完成,如果絕對必要的話。