一、安装xadmin:
https://github.com/sshwsfc/xadmin
pip install git+git://github.com/sshwsfc/xadmin.git@django2
二、在settings.py里面配置
INSTALLED_APPS = [
......
......
#注册xadmin应用
'xadmin',
#xadmin的依赖包
'crispy_forms'
]
三、在路由urls.py里面添加路由
import xadmin
urlpatterns = [
path('xadmin/', xadmin.site.urls),
]
要吧原来的admin给注释了
四、更新数据库
python manage.py migrate
遇到的问题和解决方案
1、render() got an unexpected keyword argument ‘renderer’
使用Django2.0和xadmin2.0版本以上的可能会遇到这个问题。
解决方案:
在虚拟环境中找到Lib\site-packages\django\forms\boundfield.py
也可以点击两次shift键搜索boundfield.py,然后在boundfield.py修改以下内容
在as_widget()函数中注释掉renderer=self.form.renderer,如下图所示。