【发布时间】:2016-05-13 16:37:55
【问题描述】:
class CustomAdmin(admin.ModelAdmin):
exclude = ['is_external']
@admin.register(Submission)
class SubmissionAdmin(CustomAdmin):
list_display = ('is_active', 'activate')
def activate(self, obj):
from django.utils.safestring import mark_safe
if not obj.is_active:
return mark_safe('<button name="Activate" button type="submit" class="btn" '
'value="%s">Activate</button>' % escape(obj.id))
else:
return mark_safe('<button name="Activate" button type="submit" '
'value="%s" disabled>Activate</button>' % escape(obj.id))
我在一些管理日志列表中激活了一个按钮。单击此按钮后,它会提交整个列表并将 POST 请求发送到具有激活属性和所选行 ID 的同一页面,我想处理该 POST。我可以在这个 SubmissionAdmin 类中执行此操作吗?如何操作?
【问题讨论】:
标签: django python-2.7 django-admin