python3 配置xadmin

由于目前xadmin已经停止更新了,现在能找到对python3支持的xadmin已经越来越不容易。即使能找到作者提供的针对python3升级的版本,直接使用也会出现各种个样的错误。

这里为大家整理好了一个完整的新建的Django工程,里面包含了已经修改过的xadmin源码,大家在需要新建一个工程时直接下来即可。

这是一个完整的Django工程,只要配置好数据库连接信息,以及安装对应的python包即可启动。

其中python的版本为 3.9.9,Django的版本为2.2

在这里标注一下xadmin中修改过的内容,主要在xadmin/plugins/importexport.py文件中(其中注释掉的内容是原来未修改前的内容):

# from import_export.admin import DEFAULT_FORMATS, SKIP_ADMIN_LOG, TMP_STORAGE_CLASS
from import_export.formats.base_formats import DEFAULT_FORMATS
from import_export.admin import ImportMixin, ImportExportMixinBase
    def get_skip_admin_log(self):
        if self.skip_admin_log is None:
            # return SKIP_ADMIN_LOG
            return ImportMixin().get_skip_admin_log()
        else:
            return self.skip_admin_log

    def get_tmp_storage_class(self):
        if self.tmp_storage_class is None:
            # return TMP_STORAGE_CLASS
            return ImportMixin().get_tmp_storage_class()
        else:
            return self.tmp_storage_class

最后,为了方便大家使用,在这里直接给大家附上完整工程github的下载地址:Py3Xadmin

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jaris_w

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值