如何在Django管理中添加编辑和删除按钮

2024-04-26 03:50:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在django管理中添加2个按钮,就像这个屏幕截图,但不是“存款”和“取款”应该有“编辑”和“删除”

我找到了很多关于如何添加自定义操作的答案,但是有没有一种合适的方法来添加这些按钮呢?所有的方法都写出来了,在我看来这两个按钮应该更容易添加。在

enter image description here 图片来自这里: https://medium.com/@hakibenita/how-to-add-custom-action-buttons-to-django-admin-8d266f5b0d41

但我感兴趣的是更简单的解决方案,如果存在的话


Tags: todjango方法答案httpscomadd编辑
1条回答
网友
1楼 · 发布于 2024-04-26 03:50:01

来自here的list_display提供给每个对象添加smth。所以我在MyModelAdmin中添加了以下内容:

def change_button(self, obj):
    return format_html('<a class="btn" href="/admin/my_app/my_model/{}/change/">Change</a>', obj.id)

def delete_button(self, obj):
    return format_html('<a class="btn" href="/admin/my_app/my_model/{}/delete/">Delete</a>', obj.id)

list_display = ('__str__', 'change_button', 'delete_button')

现在增加了这两个按钮。我想这仍然不是最好的方法,但是比添加任何其他操作都要容易得多。在

相关问题 更多 >