在web2py中更新图像

时间:2013-08-26 20:43:50

标签: javascript python image web2py

我有一个更特别的问题。

在html标记中显示图像非常简单。我已经通过将dict中的sql文件返回到相同的命名html文件来完成它,该文件使用以下代码将其嵌入到标记中:

<img width="400px" src = "{{=URL('download_image', args = image_vid.file)}}" /> 

我现在的问题是,我真的很困惑。我在模型中有一个图像数据库,我已经制作了两个按钮来切换它。切换就是这样完成的

<button name="previousButton" type="button"
    value="Überraschung1" onclick="{{if session.currentImVidID >  session.currentLenImVid:}}
                                  {{session.currentImVidID = session.currentImVidID - 1}}   
                                  {{else:}}
                                  {{session.currentImVidID = session.currentLenImVid - 1}}
                                  {{redirect(URL('show_image_video'))}}
                                  {{pass}}">                                  
        previous file
</button>

但我总是要刷新浏览器标签以查看新选择的图片。

我已经看到在没有刷新的情况下显示html时可以使用java脚本进行更新。但我很困惑。如何从控制器函数中忽略从javascript访问新选择的文件?

顺便说一句,我是一个菜鸟,我希望我能以一个好的方式提出这个问题。

谢谢!

1 个答案:

答案 0 :(得分:0)

我建议你使用一个javascript滑块(Codecanyon或Github中有吨)。通常你需要在Web2py中生成这样的模板:

<div id="slider">
    <img width="400px" src = "img1" />
    <img width="400px" src = "img2"/>
    <img width="400px" src = "img2"/>
    ...
</div>

然后你在模板的底部使用这样的东西:

<script type="text/javascript">
$(window).load(function() {
    $('#slider').activate();
});
</script>