weixin_54385215 2021-11-12 02:33 采纳率: 73.3%
浏览 114
已结题

flask框架和vue框架前后端的数据传输

img

这个部分任务该怎么写有能教一下嘛使用软件pyCharm。有代码演示嘛!
这个部分任务该怎么写有能教一下嘛使用软件pyCharm。有代码演示嘛!

  • 写回答

3条回答 默认 最新

  • CSDN专家-showbo 2021-11-12 08:32
    关注

    不就是用flask搭建个web服务器显示flask项目下的图片路径吗。大概示例如下
    app.py

    from flask import Flask, request,render_template
    import json
    import os
    
    app = Flask(__name__, static_url_path='')
    @app.route('/')
    def index():
        url=r"static/images/"#读取当前py文件下static/images目录下的图片文件
        arr=[]
        for root,dir,files in os.walk(url):
            for f in files:
                 if(f.lower().endswith(('.png', '.jpg', '.jpeg', '.gif'))):
                     arr.append("/images/"+f)
              
        return render_template("index.html",files=arr)
    
    if __name__ == "__main__":
        app.run('0.0.0.0', port=8001,debug=True)
    
    

    templates/index.html,注意在app.py下建立templates目录,将index.html放里面

    <meta charset="utf-8" />
    <style>
        img{display:inline-block;margin-right:10px;height:100px}
        a{text-decoration:none}
    </style>
    {% for f in files %}
    <a rhef="{{f}}" target="_blank"><img src="{{f}}" /></a>
    {% endfor %}
    

    static/images这个路径放图片文件

    img

    最终效果

    img


    有帮助麻烦点下【采纳该答案】,谢谢~~有其他问题可以继续交流~

    展开全部

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
    weixin_54385215 2021-11-12 08:43

    很有帮助谢谢

    img

    图片不显示怎么解决

    回复
    CSDN专家-showbo 回复 weixin_54385215 2021-11-12 08:48

    注意图片路径要放到static/images目录下,并且生成flask实例时指定static_url_path参数为空

    app = Flask(__name__, static_url_path='')
    
    

    回复
    CSDN专家-showbo 回复 weixin_54385215 2021-11-12 08:57

    注意图片要放到和app.py同一个目录下的static/images这个路径下,不能读取其他路径的文件,因为生成的路径是/images/xxxx.jpg这种格式,是从flask目录下static计算的(不含static)

    回复
查看更多回答(2条)
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 11月19日
  • 已采纳回答 11月12日
  • 创建了问题 11月12日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部