Django管理界面自定义列表视图

3

我想自定义Django管理系统。对于添加,我已经做了这个:

class SomeAdmin(admin.ModelAdmin):
    """
    Customized admin template and corresponding 
    views for adding media.
    """


    add_form_template = "admin/add.html"
    def add_view(self, request, form_url='', extra_context=None):
        if request.method == "POST":
        
            //YOur logic
            
        return super(SomeAdmin,self).add_view(request)

它运作得很好。同样的,我如何获得自定义列表视图和自定义更改视图?

需要帮助吗?

1个回答

9

我应该在视图之外声明模板,例如list_template = admin/list.html,还是可以在视图内部声明? - gamer
你应该像问题中所述那样在视图之外完成它。属性名称为change_form_templatechange_list_template:https://docs.djangoproject.com/en/1.7/ref/contrib/admin/#django.contrib.admin.ModelAdmin.change_form_template - catavaran
@catavaran,两个链接都失效了..你能更新一下吗??? - Devang Hingu
@DevangHingu https://docs.djangoproject.com/en/3.1/ref/contrib/admin/#django.contrib.admin.ModelAdmin.change_form_template请参见上文链接,其中介绍了有关 Django 管理站点中 change_form.html 模板的使用说明。 - token

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接