我在项目中使用xadmin,点击某一条数据无法进入编辑页面,报pk找不到。经查看xadmin源码发现,我的数据pk形如“UP2662-CUSA08481_00-RECROOM000000001”,但是在调试时被转换成了“UP2662-CUSA08481-RECROOM000000001”,丢失了“_00”,调试器中有乱码,所以查不到数据。但使用django自带的filter可以查到的。怀疑是编码问题导致的,老师知道大概问题所在吗?(get_object 方法不知道在哪里调进来的,可能在前面某步骤中,xadmin做了什么编码转换?)我的python版本是3.8,django是最新的3.0。
另外还有一个问题,xadmin现在已经不支持django3了,我用的是开源社区适配的版本。那么是否有更好的适合django3用的admin工具?