gpt4 book ai didi

javascript - 使用flask加载js中的目录

转载 作者:太空宇宙 更新时间:2023-11-03 18:06:34 25 4
gpt4 key购买 nike

我想在脚本中声明一个目录。

$images_dir = '{{url_for('.../pictures')}}';

我的 flask 应用程序目录如下所示:

Root
-wep.py
-templates
-gallery.html
-static
-pictures

图片位于图片文件夹中,包含脚本的html页面是位于templates文件夹中的gallery.html。

该脚本的目的是列出位于图片文件夹中的所有图像,并在加载 gallery.html 页面时将它们显示为图库 View 。如果我在普通的 apache 网络服务器中运行该脚本,该脚本可以正常工作。

当我运行 web.py 时,调试器给出错误:

BuildError: ('../pictures', {}, None)

所以我认为问题是在flask中声明目录。

更新:我正在使用这个人的脚本:http://davidwalsh.name/generate-photo-gallery

正如您在源代码中看到的:

/** settings **/
$images_dir = 'preload-images/';
$thumbs_dir = 'preload-images-thumbs/';

我正在尝试调整这些线路以与 flask 一起使用。

最佳答案

我认为您误解了 url_for 的目的。 url_for 用于生成指向应用程序的 HTTP 端点/ View 函数之一的链接。您不需要任何特定于 flask 的方法来获取文件列表。您可能会发现globos.listdir()对这个目的有帮助。然后,您可以将相关路径列表传递给模板进行渲染。

关于javascript - 使用flask加载js中的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26763349/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com