Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python django管理重定向到自定义视图_Python_Django_Admin - Fatal编程技术网

Python django管理重定向到自定义视图

Python django管理重定向到自定义视图,python,django,admin,Python,Django,Admin,在我的admin.py中,我完成了 class MediaManagerAdmin(admin.ModelAdmin): def get_urls(self): urls = super(MediaManagerAdmin, self).get_urls() print "some" my_urls = [ url(r'^mediacontrol/',self.my_view), ] return my_urls + urls p

在我的admin.py中,我完成了

class MediaManagerAdmin(admin.ModelAdmin):

def get_urls(self):
    urls = super(MediaManagerAdmin, self).get_urls()
    print "some"
    my_urls = [
        url(r'^mediacontrol/',self.my_view),
    ]
    return my_urls + urls
    print "helloww"

def my_view(self,request):
    return render_to_response("anything.html")
admin.site.register(MediaManager, MediaManagerAdmin)
这里我想要的是在admin中,当我单击MediaManager表时,它应该重定向到我的自定义url
url(r'^mediacontrol/',self.my_视图),
和我的自定义视图和模板

但它不会重定向到此url。它正在重定向到通常的管理员url。没有什么能像普通管理员一样改变

如何将表重定向到admin中的自定义视图和模板


需要帮助

将视图的正则表达式设置为空字符串:

my_urls = [
    url(r'^$', self.my_view),
]

如果我想重定向到名为的url怎么办?你是什么意思?此url的名称将从原始管理员的
url
中保留,但您的查看将具有优先权。谢谢。。是否有任何方法可以删除此MediaManager表的管理模板附带的管理添加和更改功能?您可以覆盖
ModelAdmin
add\u视图和
change\u视图:我不想更改视图,只是我不想在每个模型的侧面添加和更改选项或图标。就像我不想在MediaManager里一样。当我单击模型时,我想更改并添加。