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