我创建了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
我已经试了将近四个小时来找出问题所在,但还是做不到。如有任何意见/帮助,我们将不胜感激。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐