gpt4 book ai didi

python 樱桃 : serve css file

转载 作者:太空宇宙 更新时间:2023-11-04 04:22:31 26 4
gpt4 key购买 nike

我正在使用 webfaction 作为虚拟主机。我正在尝试为我的 cherrypy 应用程序提供一个 css 文件,但有些东西不起作用。我在

中有我的 python 应用程序
home/webapps/spotipy

和我的 CSS 文件在

home/webapps/spotipy/css

在我的 python 代码的顶部我有

#!/usr/local/bin/python3.2
import cherrypy

class Root(object):
@cherrypy.expose
def index(self):

return '''<html>
<head>
<title>Spoti.py</title>
<link rel="stylesheet" href="css/my_css.css" type="text/css" />
</head>
<p> hi </p>

<body>
<p> hi joey </p>
%s
</body></html>''' %text

这个在底部

cherrypy.quickstart(Root(),config={

'/css':
{ 'tools.staticdir.on':True,
'tools.staticdir.dir':"home/webapps/spotipy/css"
},
'/my_css.css':
{ 'tools.staticfile.on':True,
'tools.staticfile.filename':"home/webapps/spotipy/css/my_css.css"
}
})

最佳答案

除了 zero323 答案之外,这是下面一个完整的工作示例。更改 shebang 并在/home/webapps/spotipy 目录中运行它。如果它不起作用,可能存在浏览器缓存问题,因此请使用 Ctrl+F5 刷新您的页面。您可以通过按 Ctrl+U 查看页面源并单击以查看指向的 css 链接来检查 css 文件是否正确加载。如果一切正常,但您的 css 文件仍然不适用于您的页面,则可能是 css 问题。

#!/usr/bin/python
import os
import cherrypy

class Root(object):
@cherrypy.expose
def index(self):
text="dummy text"
return '''<html>
<head>
<title>Spoti.py</title>
<link rel="stylesheet" href="/css/my_css.css" type="text/css" />
<link rel="stylesheet" href="/joey_css.css" type="text/css" />
</head>
<p> hi </p>

<body>
<p> hi joey </p>
%s
</body></html>''' %text

conf={"/css": {"tools.staticdir.on": True,
"tools.staticdir.dir": os.path.abspath("./css"),},
'/joey_css.css':
{ 'tools.staticfile.on':True,
'tools.staticfile.filename': os.path.abspath("./css/my_css.css"),
}
}

cherrypy.quickstart(Root(),config=conf)

关于 python 樱桃 : serve css file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18817346/

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