错误发生在模板的以下行中,我无法理解为什么?
In template /usr/local/django/app/templates/main.html, error at line 51
<script type="text/javascript" src="{% url django.views.i18n.javascript_catalog %}"></script>
准确的错误是:
渲染时出现Indentation错误:unindent与任何外部缩进级别都不匹配(views.py,第272行)
views.py中的第272行是:
elif request.POST.get('hiddenField') == 'ad' and SettingsManager.get().ad_integ == 1:
form = ADSettingsForm(request.POST) # <-----line 272
if form.is_valid():
form.save()
有什么想法吗?
EDIT1
项目中的任何文件都没有任何压痕错误。我用python的py_compile
lib控制它。
UPDATE1 好吧,这非常非常尴尬: 现在,我在另一台机器上遇到了完全不同的错误(我安装了项目的副本)
渲染时捕获ViewDoesNotExist:无法导入wauthportal.wauthapp.views。错误是:没有名为views的模块
In template /usr/local/django/wauthadmin/templates/main.html, error at line 51
<script type="text/javascript" src="{% url django.views.i18n.javascript_catalog %}"></script>
答案 0 :(得分:1)
如果混合制表符和空格,通常会发生这种情况。请注意,每个缩进都使用了四个空格。如果您使用像Sublime Text这样的文本编辑器,按ctrl + A将显示空格。