反向模型管理员自定义URL

时间:2016-09-29 20:36:20

标签: python django python-2.7 django-admin

在我的admin.py文件中,我有:

def get_urls(self):
    urls = super(TextAdmin, self).get_urls()
    my_urls = patterns('',
        url(
            r'customfunc1',
            customfunc2,
            name='customfunc23',
        ),
    )
    return my_urls + urls

将启用以下网址:

http://localhost:8000/admin/text/customfunc1

将执行函数customfunc2。我现在的问题是如何通过reverse

来引用此网址

我试过了:

reverse("admin:text_customfunc1")
reverse("admin:text_customfunc2")
reverse("admin:text_customfunc3")
reverse("text:customfunc1")

但这些都不起作用。

1 个答案:

答案 0 :(得分:1)

您有name='customfunc23',它位于admin应用中,因此您应该使用:

reverse('admin:customfunc23')