下载xadmin
可以从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',
'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
设置好了会发现有些字段是中文了但还是有英文
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 = '商品'
|