我尝试使用Jinja2将javascript文件夹的路径发送到模板。javascript文件夹与索引.py但问题是索引.html位于templates文件夹中,无法加载url。那么我怎样才能用jinja发送一个相对的url呢?在
在索引.py在
import cherrypy
from jinja2 import Environment, FileSystemLoader
env = Environment(loader=FileSystemLoader('templates'))
class Root:
@cherrypy.expose
def index(self):
tmpl = env.get_template('index.html')
sidebar = env.get_template('sidebar.html')
return tmpl.render(javascript_folder="js",sidebar=sidebar.render())
模板/索引.html在
^{pr2}$
如果你的js路径不会改变,那么我就使用静态路径。在
如果你想改变js文件的物理路径,这取决于你在哪个系统上。。。在
^{pr2}$但是Daniel是正确的,您需要在cherrypy中启用静态内容服务。以下是如何做到的。。。在
http://docs.cherrypy.org/stable/progguide/files/static.html
希望这有帮助!在
相关问题 更多 >
编程相关推荐