CSS文件未应用于瓶中的TPL

时间:2014-02-11 22:31:38

标签: python css templates static bottle

我的第一个问题,我很确定这是我不知道我在做什么的情况

使用.tpl文件时(有问题的是存储在/ views中的'comments.tpl')。它不会检索我想要与之关联的.css文件。

我已经阅读了这里和其他地方发布的一些问题,但我还没有找到一些我能理解为解决方案的东西。

这是我的代码:

import bottle
import pymongo
import sys
from bottle import static_file



def connect_db():
    db = pymongo.MongoClient()
    db = db
    return db.reddit.comments

@bottle.route('/static/css/style.css')
def stylesheets(comments):
    return static_file(comments, root='./static/css')

@bottle.route('/')
def home_page():
    db = connect_db()
    result = db.find(limit = 10)
    return bottle.template('comments', username = "YOU", result = result)

@bottle.route('/test_page')
def test_page():
    return "You made it!<br> <a href='/'>Now come back!</a><br>"





bottle.debug(True)
bottle.run(host = 'localhost', port = 8080)

文件已经列出

/---cmt_page.py
 ---/views/comments.tpl               
 ---/static/css/style.css

任何帮助都会很棒,提前谢谢!

萨姆

///////////////的修改 //////////////////

排序。

已更改:

@bottle.route('/static/css/style.css')
def stylesheets(comments):
    return static_file(comments, root='./static/css')

要:

@bottle.route('/static/css/<style>')
def stylesheets(style):
    return static_file(style, root='./static/css')

总是阅读血腥文件的孩子......

萨姆

1 个答案:

答案 0 :(得分:0)

root='./static/css'

中尝试绝对路径