尝试运行大量优惠券并遇到一系列错误。
最新的是:
文件“/home/usr/.local/lib/python2.6/site-packages/django/utils/importlib.py”,第35行,在import_module中 导入(名称)
TemplateSyntaxError:抓住了 渲染时导入:无模块 名为libsmassivecoupon.countries 内容类型:text / html
问题是模块应该是:massivecoupon.countries(存在)而不是libsmassivecoupon.countries(不存在)
我认为导入错误的importlib.py中的代码块如下所示:
if name.startswith('.'):
if not package:
raise TypeError("relative imports require the 'package' argument")
level = 0
for character in name:
if character != '.':
break
level += 1
name = _resolve_name(name[level:], package, level)
__import__(name)
return sys.modules[name]
任何有关此的帮助将不胜感激。谢谢!
答案 0 :(得分:2)
这里的主要问题(我有同样的)是堆栈跟踪与发生事件的真实位置不匹配。异常的最后一帧(删除模板一行)是在urls.py的direct_to_template行上,而问题是后面几行,我做了包括('。some.relative.module')。
我刚刚切换到绝对include()来解决它。
答案 1 :(得分:0)
我无法确定该代码段的作用,因为它没有说明name
是什么,或package
是什么。如何放弃并为您想要的模块输入正常的导入语句?