赞
踩
不得不说,Django的Admin真的给开发带来很多便利,这不,我又来折腾了,这次是添加自定义的action
这个自定义的Action可以看看官方文档的介绍,很详细,不再赘述。
https://docs.djangoproject.com/en/3.0/ref/contrib/admin/actions/docs.djangoproject.comDjango默认的添加完action是要选择下面的对象才能提交的,不过我不需要啊,我就要简简单单点击开始抽奖就直接抽奖出来了,功夫不负有心人,我还是在Stack Overflow找到了解决方案,(果然是面向sof编程)
接下来介绍一下如何实现的~
在admin.py
中写代码:
- @admin.register(models.PrizeLog)
- class PrizeLogAdmin(admin.ModelAdmin):
- actions = ['draw_prize']
-
- def draw_prize(self, request, queryset):
- pass
-
- draw_prize.short_description = '开始抽奖'
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。