基于 simpleui 开发,
Simple UI 一款基于vue+element-ui的django admin现代化主题
普通admin 好像实现不了,
Simpleui 官网:https://simpleui.72wo.com/simpleui/
效果:
代码:
@admin.register(soft_version)
class SoftversionAdmin(admin.ModelAdmin):
list_display = (
'id', 'ip_address', 'soft_name', 'soft_version', 'list_time_version', 'update_time', 'backup1', 'backup2'
)
ordering = ('id',)
list_display_links = ('id', 'ip_address')
search_fields = ('id', 'ip_address', 'soft_name')
list_per_page = 10
list_max_show_all = 10
readonly_fields = ('id', 'ip_address', 'soft_name', 'soft_version', 'list_time_version', 'update_time', 'backup1', 'backup2')
# 添加按钮
actions = ['version_check']
# 按钮的点击事件
def version_check(self, request):
return true
# 按钮的配置
version_check.short_description = '版本检查'
version_check.icon = 'el-icon-video-pause'
version_check.type = 'danger'
version_check.style = 'color:rainbow;'
# 链接按钮,设置之后直接访问该链接
# 3中打开方式
# action_type 0=当前页内打开,1=新tab打开,2=浏览器tab打开
# 设置了action_type,不设置url,页面内将报错
# 设置成链接类型的按钮后,custom_button方法将不会执行。
version_check.action_type = 0
version_check.action_url = 'www.baidu.com'
# 给按钮增加确认
# version_check.confirm = '你是否执意要点击这个按钮?'