![]() | 1 alexrezit 2013-07-04 09:40:33 +08:00 ajax? |
![]() | 2 solu 2013-07-04 09:53:23 +08:00 能不能写成这样 <a href="imageinfo/imageid"><img src="....."/></a> 然后统一在imageinfo函数通过imageid处理 |
![]() | 3 humiaozuzu 2013-07-04 09:55:38 +08:00 图片难道放static目录下吗? |
span class="no">4 shinerene OP @alexrezit @solupro @humiaozuzu 图片是用又拍云托管的 所以是一个http的网址 相册中的是缩略图 url:.../gallery 然后 我想要在相册中点击这个图片之后 能够进入到了一个这张图片的详细页面 有原图 url比如说...gallery/01.jpeg 为了在这个详细页面显示原图 那么我要获得原图的地址 来给函数<a href="url_for{{ pic_detail }}"> 然后函数给html模板页面 我现在就是不知道怎么在html中获得img src的内容 |
7 shinerene OP |
![]() | 8 tinypig 2013-07-04 11:08:05 +08:00 @shinerene 2L不是说的很清楚了么。。 <a href="{{url_for('pic_detail', pic_id=xx)}}"></a> 你在数据库里难道没有pic_id 对应图片地址么. 通过传递pic_id来判断 |
10 shinerene OP |
11 julyclyde 2013-07-04 14:39:40 +08:00 图片不需要POST |
12 shinerene OP @julyclyde 额 那我这样写了之后模板里面是这样的 <a href = "url_for{{ 'pic_detail',pic_id=info.pic_id }}"><img src="blablabla"></a> .py文件里面是 @app.route('/gallery/<int:pic_id>') def pic_detail(pic_id): code here return render_template('pic_detail.html',pic_info = info) 可是当我点击图片的时候显示的是404 然后url是这样的: http://localhost:5000/url_for('pic_detail',%20'pic_num=info.pic_num') 问题到底出在哪里呢 |
![]() | 14 Reset 2013-07-04 15:12:36 +08:00 @shinerene <a href = "{{ url_for('pic_detail',pic_id=info.pic_id )}}"><img src="blablabla"></a> 语法错误,{{ url_for() }} |
15 julyclyde 2013-07-04 15:12:42 +08:00 你得先搞明白你要对外提供的URI是啥样的 展示页里有一句<img src=图片网址> 那么展示页输出的内容是HTML 而内嵌图片那个网址输出的是图片的数据流 你先把这俩规划好,写好URLRoute |
17 julyclyde 2013-07-04 15:20:10 +08:00 下次看看运行窗口输出的内容可能就能注意到了。把debug打开 |
![]() | 21 chuangbo 2013-07-04 21:45:23 +08:00 文档都没认真看过。 |