您似乎正在尝试告诉前端使用应用程序路由,而不向其传递正确的命令。我假设您正在使用Flask。确实,有两种方法(我可以想到)将面包切成薄片,这取决于您。首先只是使用标准html而不是嵌入python来路由应用程序以查找文件,如下所示:
<body background="/path/to/image.jpg">
但是,如果您想利用框架和模板,则应使用内置方法url_for
看起来像这样:
<body background="{{ url_for('static', filename=commPageData.background_image) }}">“静态”是该映像所在的应用程序中的目录。
现在,我不确定commPageData.background_image来自您的应用程序中。我的代码片段假定它被用作一个值,如果将其传递回逻辑,它将识别该值(如果有意义),并且它必须是告诉url_for方法寻找它的位置,即使它是动态生成的。如果实际上有特定的图像要渲染为背景,则需要适当地指定它:
<body background="{{ url_for('static', filename='image.jpg') }}">当然,已经在HTML5中弃用了它,并且可能无法在许多浏览器中正确呈现。最好使用CSS代替
<body >
或直接将其放在CSS文件中



