5
我安装了xadmin应用程序现在我怎么称呼它还是实现它为我的管理module.what变化必须在setting.py和admin.py文件作出的Django如何安装xadmin用于Django管理
我安装了xadmin应用程序现在我怎么称呼它还是实现它为我的管理module.what变化必须在setting.py和admin.py文件作出的Django如何安装xadmin用于Django管理
您应该添加xadmin应用到设置:
INSTALLED_APPS = (
...
'xadmin',
...
)
而且你需要为你的Django的在urls.py管理员做使xadmin:
# urls.py
...
import xadmin
xadmin.autodiscover()
...
urlpatterns = patterns('',
...
而且IM portant注意:您的模型注册文件应该命名为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
肯定什么棘手的黑客进行自动合并基础Django管理的描述到xadmin注册表。 – petes93
对于迟到的回复感到抱歉,这[gist](https://gist.github.com/IMDagger/9220764)包含我使用的解决方案(有一个小小的howto),它没有检查所有情况,但适用于所有我的图书馆的管理员。 – IMDagger
@IMdagger ... django xdmin目前仅支持通过excel导出数据..它不支持导入数据..有一个reusaable django应用程序称为django导入导出,可以很容易地与传统的django管理集成..怎么做我用这个xadmin .. – Amistad