我想部署使用django 1.2.5
开发的应用,我有一个必需的软件包列表,我已安装它们,当我启动http://localhost:8000
时,我收到以下错误:
from ckeditor.widgets import CKEditorWidget
File "build\bdist.win32\egg\ckeditor\widgets.py", line 4, in <module>
ImportError: No module named staticfiles.templatetags.staticfiles
我安装了一个名为django-ckeditor 4.4.8
的软件包,它似乎是根本原因,我看到了ckeditor\widgets.py
文件并试图修改它但没有机会(因为在egg文件中编译) ):
#ckeditor\widgets.py
from django.contrib.staticfiles.templatetags.staticfiles import static
...
try:
js += (
static('ckeditor/ckeditor/ckeditor.js'),
static('ckeditor/ckeditor-init.js'),
)
此问题的解决方法是什么?
答案 0 :(得分:0)
首先,您应该将应用程序升级到更高版本的Django。 Django 1.2已超过5年,多年来一直没有收到安全更新。
看起来导致问题的一直是reverted in master。因此,您可以尝试以前的4.4.7版或等待下一个版本。