mod中的Django AdminSite实例删除错误

2024-06-03 00:20:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我创建了AdminSite的一个实例,因为我需要管理页面来编辑我的应用程序下可用的模型(与项目相反):

在myproj/myapp中/管理员.py我有:

from django.contrib.admin.sites import AdminSite
from models import mymodel

class myadminsite(AdminSite):
    pass

my_admin_site = myadminsite(AdminSite)
my_admin_site.register(my model)

在myproj/myapp中/网址.py我有:

url(r'admin/', include(my_admin_site.urls)),

因此,当我将浏览器指向http://example.com/myapp/admin时,我正确地获得了管理页面,当我登录时,我也看到了模型。我能够添加和修改任何模型对象没有任何问题。但是,当我尝试删除任何模型对象时,会出现以下错误:

NoReverseMatch at /myapp/admin/myapp/mymodel/2/delete/
u"<class 'django.contrib.admin.sites.AdminSite'>" is not a registered namespace

我已经试了将近四个小时来找出问题所在,但还是做不到。如有任何意见/帮助,我们将不胜感激。你知道吗


Tags: djangofrompy模型importadminmysite