0
我尝试这样做,我想一定是在鲭琐碎的东西,但我只是想不出应该怎么PROCEDE而且我发现的文档相当无用。我对Python和DTL非常熟悉,但我不明白为什么这段代码会抛出语法错误。使用故障鲭模板
基本上,所有我想要做的就是采取一个数据对象(只是一个小字典)和不同的基于该请求是来自一个链接。我知道用直接的python做这件事很简单,并且按照上下文来传递它,但我真的想要热身到mako。任何帮助将非常感激。
<%def name="courseware_link(datum)">
% if courseware in ${request.url}:
<a href=${request.url}[:${request.url}.find("courseware")+len("courseware")+1]+datum["url"]>
% else:
<a href=${request.host}+"/courses/"+datum["org"]+"/"+datum["course_ids"]+"/#/courseware/"+datum["url"]
% endif
</%def>
更具体的语法错误是这样的:
(SyntaxError) invalid syntax (<unknown>, line 1) (u'if courseware in ${request.url}:pass') in file '/file' at line: 70 char: 1
和线路70是第二线% if courseware...
呃,有什么错误? – Marcin
@Marcin语法错误。见第1段的末尾。 –
错误和代码不同步。我猜他们不是一样的 – karthikr