小编Egz*_*Est的帖子

jinja2中的python三元给出TemplateSyntaxError:期望的标记名称

我有一个表,如果person.storyPublished的值为true,我想改变tr的背景颜色,否则什么都不做.

我的代码看起来像这样:

 {% for person in people %}
    <tr class="row-person {% '.row-story-published' if  person.storyPublished  else ' ' %}" >
    <td>
    {{ person.name }}
    </td>
    ...
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

jinja2.exceptions.TemplateSyntaxError
TemplateSyntaxError: tag name expected
Run Code Online (Sandbox Code Playgroud)

CSS部分在这里:

<style>
    .row-story-published{
        background-color: #b3ffb3;
    }
</style>
Run Code Online (Sandbox Code Playgroud)

为什么会这样?我想念我没注意到的?任何帮助:)

css python jinja2 python-2.7

6
推荐指数
1
解决办法
5874
查看次数

用jquery替换图像的src

我有一个网站,基于en, sq or el,我想要改变图像源的语言.所以我有一个文件夹命名的屏幕截图,然后有三个文件夹:en , sq and el.

例如,名为"slide-phone.png"的图片的网址是:

img/screenshots/en/slide-phone.png
img/screenshots/sq/slide-phone.png
img/screenshots/el/slide-phone.png
Run Code Online (Sandbox Code Playgroud)

在html文本上我有一个参数:{{ _('en') }}可以有其中一个值:en , sq and el.在这种情况下是en.

<html lang="{{ _('en') }}">
<head>
<script type="text/javascript">
  img_url = 'img/screenshots/'+"{{ _('en') }}"+'/slide-phone.png';
  console.log("img is:" , img_url);
  $('#slide-phone-img').attr('src',img_url);
</script>
Run Code Online (Sandbox Code Playgroud)

HTML div是这样的:

 <img  id="slide-phone-img" src="" >
Run Code Online (Sandbox Code Playgroud)

控制台提供了正确的链接:img is: img/screenshots/en/slide-phone.png但src属性为空!

为什么会发生这种情况,我不明白,有人可以帮助我吗?

html javascript jquery html5 image

1
推荐指数
1
解决办法
1176
查看次数

标签 统计

css ×1

html ×1

html5 ×1

image ×1

javascript ×1

jinja2 ×1

jquery ×1

python ×1

python-2.7 ×1