解决Xadmin和DjangoUeditor在Django 3.x中的兼容性问题

分享一些在使用Django进行web开发时遇到的问题和解决方案。这些问题和解决方法是我在日常工作中总结的,特别对那些遇到难以解释或不常见的bug的开发者可能会有所帮助。

一个常见的问题是关于Xadmin和DjangoUeditor在Django 3.x中的兼容性问题。这通常表现为模块导入错误或缺失,如ModuleNotFoundError: No module named 'DjangoUeditor'DjangoUeditor ImportError: No module named ‘widgets’等。

文章目录

解决办法

这些问题主要是由于直接使用pip安装的DjangoUeditor是基于Python 2版本的,而在Python 3版本中需要对许多源码进行修改。因此,为了解决这个问题,我推荐使用我在 GitHub上分享的的 Xadmin和DjangoUeditor的Python 3版本

解决方法是下载对应的Python 3版本的Xadmin和DjangoUeditor,然后将其复制到项目目录下。在项目的settings.py文件中,需要添加这些模块到INSTALLED_APPS列表中,以确保Django能正确加载它们。例如,可以在settings.py中加入以下代码:

sys

猜你喜欢

转载自blog.csdn.net/qq_20288327/article/details/109289153