Django管理员行动与额外的输入

时间:2015-06-15 12:58:01

标签: django

我想知道管理员是否可以在管理操作上提供额外的输入字段?

我想做一个复制页面的操作,并更改父值。

def duplicate(self, request, queryset): 
    for obj in queryset: 

        obj.id = None
        obj.parent = #Let admin ask a question of which parent to use 
        obj.save() 

duplicate.short_description = "Duplicate selected and archive in:"


#models.py
class Page(MPTTModel):
    name = models.CharField(max_length=500)
    parent = TreeForeignKey('self', null=True, blank=True)    
    slug = models.SlugField(max_length=200)

这可以在没有太多定制的情况下实现吗?

1 个答案:

答案 0 :(得分:0)

也许这会有所帮助 actions-that-provide-intermediate-pages