1
alexrezit 2013-07-04 09:40:33 +08:00
ajax?
|
2
solupro 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目录下吗?
|
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
文档都没认真看过。
|