My bottle web application is not serving my main.css file despite the fact I am using the static_file method.
app.py
from bottle import *
from xml.dom import minidom
@route('/')
def index():return template("index")@route('/glossaryXML')
def glossary():doc_def = minidom.parse("table_definitions.xml")terms = doc_def.getElementsByTagName("str_term")defins = doc_def.getElementsByTagName("str_definition")return template("list", terms=terms, defins=defins)@route('<filename>.css')
def stylesheets(filename):return static_file(filename, root='static')@error(404)
def fourofour(error):return "Error"run(host='localhost', port=8080, debug=True)
The page I am trying to access is the index page, in which index.tpl looks like
<!DOCTYPE HTML>
<html><head><title>ICT Applications Glossary</title><link type="text/css" href="main.css" rel="stylesheet"></head><body>It works</body>
</html>
My CSS file is located in a folder named "static" which is in my root folder