可以从github下载想要的模板导入进来:
https://github.com/vip68/xadmin_bugfix
我选着的是这个bug修复版本的,不然需要修改很多东西
下载下来后放入这个文件夹,然后使用pip下载xadmin需要的第三方包
django django-crispy-forms django-reversion django-formtools django-import-export django-ckeditor httplib2 future six xlwt xlsxwriter配置 settings配合
第三方包下载完成后,在settings进行配置
# 集成xadmin
'xadmin',
'django.conf'
路由配合
在urls中配置xadmin路由
import xadmin
urlpatterns = [
path('xadmin/', xadmin.site.urls),
]
创建超级管理员
然后使用数据库迁移文件生成数据库表:
python manage.py makemigrations python manage.py migrate
然后使用脚本创建一个超级管理员
打开终端输入:
python manage.py createsuperuser
这期间可能会报很多错
直接去百度搜索报的异常,然后我这里也收藏了这么个博客,把出现的问题总结的也很到位
https://blog.csdn.net/dangfulin/article/details/116785621
超级用户创建好了,就去登录注意访问地址和路由
登录进去后可以看到有英文
首先模型类中有声明展示中文,才会有
在settings中添加
:
settings:
LANGUAGE_CODE = 'zh-hans' TIME_ZONE = 'Asia/Shanghai' USE_I18N = True USE_L10N = True USE_TZ = False #默认是True时间是UTC时间,用本地时间所以False
设置好了会发现有些字段是中文了但还是有英文
xadmin中app设置中文需要在app下的init文件添加:
default_app_config = 'goods.apps.GoodsConfig' 注意 "goods"
然后在app下的apps修改为注意app的名字将goods换掉:
from django.apps import AppConfig
class GoodsConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'goods'
verbose_name = '商品'



