我一直在拉我的头发试图解决这个问题,我已经尝试了一切,我没有想法。需要帮助解决sorl缩略图错误:“'缩略图'不是一个有效的标签库:”
我不断看到此错误: 异常值:“缩略图”是不是一个有效的标记库:无法从django.templatetags.thumbnail加载模板库,没有模块名为sorl.thumbnail.main
$ DJANGO_PACKAGES /sorl/thumbnail/main.py确实存在。
这里就是我所做的设置,
下载最新SORL-的缩略图,并在INSTALLED_APPS包含 'sorl.thumbnail' 的.bash_profile
添加其位置到Python的路径(Django的settings.py)
使用的{%负载缩略图%}标签在Django模板
看起来很明显sorl-thumbnail安装不正确,但是我能够从python shell和django shell导入缩略图(当我使用{%load thumbnail%}时会带来这个错误)。此外,在相关文件中没有错别字(我已经检查了很多次)。
我有SORL目录和$ PYTHONPATH缩略图目录。这是我的$ PYTHONPATH的样子(我分隔为清晰起见,路径): 出口PYTHONPATH = $ PYTHONPATH: $ HOME/django_src: $ HOME/django_projects: $ HOME/django_projects/site_project/SORL: $ HOME/django_projects/site_project: $ HOME/django_projects/site_project/sorl/thumbnail – vector
我能够从shell中导入_both_ sorl.thumbnail和缩略图 – vector
这就是问题所在。您不希望缩略图位于PYTHONPATH上,只有根目录__sorl__。 –