解决方法
您应该将xadmin应用程序添加到设置中:
INSTALLED_APPS = ( ... 'xadmin',... )
您还需要像在urls.py中为django的管理员启用xadmin:
# urls.py ... import xadmin xadmin.autodiscover() ... urlpatterns = patterns('',...
并且重要提示:您的模型注册文件应命名为adminx.py,而不是admin.py. Django的管理员与xadmin有点不兼容(因为xadmin有很多自定义实现和元类).
但是对于常见情况,它是以相同的方式完成的(除了基类是对象,因为xadmin通过插件自动扩展它),即:
# adminx.py import xadmin from . import models class ProductAdmin(object): list_display = ['name','address','position'] class ReviewAdmin(object): list_display = ['created','owner','text'] xadmin.site.register(models.ProductInfo,ProductAdmin) xadmin.site.register(models.Review,ReviewAdmin)
我已经做了非常棘手的黑客自动合并基础django管理员的描述到xadmin注册表.如果你有兴趣我可以分享它.
更新:我的要点是such merger
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。