Django导入SummernoteModelAdmin提示无法解析djangosummernote.admin如何解决
Django导入summernote模块报错解决方案
核心错误原因
你当前的导入语句拼写错误,正确的包名包含下划线,不是连续拼写的djangosummernote。
完整解决步骤
- 修正导入语句,将
from djangosummernote.admin import SummernoteModelAdmin替换为:from django_summernote.admin import SummernoteModelAdmin - 确认你已经在当前项目对应的Python环境中安装了依赖包:
如果你使用虚拟环境,需要先激活对应虚拟环境再执行安装命令,避免包安装到全局环境导致项目无法识别。pip install django-summernote - 确认项目的
settings.py中已经将summernote注册到INSTALLED_APPS:INSTALLED_APPS = [ # 原有注册的Django内置应用、自定义应用 'django_summernote', ] - 额外优化:你当前代码中
summernote_fields = ('content')的写法存在隐患,单个元素的元组需要添加末尾逗号,否则会被识别为字符串类型,建议修改为:summernote_fields = ('content',)
修改完成后重新启动Django服务即可解决导入报错问题。
内容的提问来源于stack exchange,提问作者naveed
相关产品推荐
相关产品推荐

