Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 在静态文件路径中获取变量路由值_Html_Css_Flask_Visual Studio Code_Web Applications - Fatal编程技术网

Html 在静态文件路径中获取变量路由值

Html 在静态文件路径中获取变量路由值,html,css,flask,visual-studio-code,web-applications,Html,Css,Flask,Visual Studio Code,Web Applications,我使用CS50IDE开发web应用程序,但当我换到我的机器上时,除了可变路由之外,所有东西都工作了,它们的值都在静态文件的开头 我正在使用Flask和VS代码,它在ide上运行良好,我确保复制所有内容,并确保复制正确 这是我的一个路由,但是这个路由在静态文件路径中添加了单词“posts” @app.route("/posts/<post_id>", methods=["GET", "POST"]) @log

我使用CS50IDE开发web应用程序,但当我换到我的机器上时,除了可变路由之外,所有东西都工作了,它们的值都在静态文件的开头

我正在使用Flask和VS代码,它在ide上运行良好,我确保复制所有内容,并确保复制正确

这是我的一个路由,但是这个路由在静态文件路径中添加了单词“posts”

@app.route("/posts/<post_id>", methods=["GET", "POST"])
    
    @login_required
    
    def open_post(post_id):
    
       if request.method == "GET":
            .....
@app.route(“/posts/”,方法=[“GET”,“POST”])
@需要登录
def open_post(post_id):
如果request.method==“GET”:
.....

很可能与在模板中包含静态文件的方式有关。你还没有在你的问题中提供这方面的代码示例…我没有,因为我认为这不是问题,因为有其他文件从我的主html文件扩展了相同的东西,而且主要原因是,即使是我的html文件中的图片也不起作用,是的,是我的错,我忘了提到这一点:如果你还需要如何查看我的我的想法是,如果一个模板是从
/posts/
路径呈现的,而静态文件是像
static/something.js
一样包含的,而不是
/static/something.js
(注意前面缺少的斜线)然后浏览器会将其转换为
/posts/static/something.js
。当然,使用
url\u for
方法包含模板中的静态资产可以确保这一点是正确的,因此我认为模板代码的这一部分与问题有关。实际上,在开始时添加(前面的斜杠)是有效的,谢谢:)