我刚刚将一个应用程序部署到一个新的服务器上,尽管我使用的是virtualenv,但我必须在生产服务器上安装一个新的环境,它具有不同的体系结构。在
总之,我在开发中没有收到TemplatesTaxErrors,但是在生产服务器上,我得到:
Exception Type: TemplateSyntaxError
Exception Value: Caught SyntaxError while rendering: invalid syntax (views.py, line 25)
冒犯的底线是:
^{pr2}$删除该行后,TemplateSyntaxError将跳转到下一行中有冒号(并允许其他模板标记正常工作)。在
所以我的问题是:Python/Django版本中是否存在允许或不允许名称空间语法的差异?在
模板标记在django-grappelli(http://code.google.com/p/django-grappelli/)中,所以我不想遍历它们的代码并重写所有的模板标记。在
开发服务器:
生产服务器:
有什么想法吗?在
仔细一看,我意识到这并不是冒犯的地方,尽管它在回溯中被突出显示:
这条线其实是在我的视图.py,其中我使用了三元运算符(
"this" if condition else "that"
)。我不知道,这种语法只在Python2.5及更高版本中受支持。在问题解决了。在
相关问题 更多 >
编程相关推荐