Code: Alles auswählen
@route('/images/:filename')
def server_static(filename):
return static_file(filename, root='/home/cedric/bottle/file-server/images')
Code: Alles auswählen
@route('/images/:filename')
def server_static(filename):
return static_file(filename, root='/home/cedric/bottle/file-server/images')
Code: Alles auswählen
body {background: url(/test/static/bild.png); }
.kursiv {font-style: italic; color: red; }
Code: Alles auswählen
static_folder = '/var/www'
@route('static/:file')
def static_files(file):
return static_file(path, root=static_folder)
Code: Alles auswählen
static_folder = '/var/www'
@route('/static/:path#.+#')
def static_files(path):
return static_file(path, root=static_folder)
Code: Alles auswählen
#--->START CSS IMPORT<----
from bottle import static_file
@route('/styles/:filename')
def server_static(filename):
return static_file(filename, root='./css/')
#---->ENDE CSS IMPORT<----
Code: Alles auswählen
static_folder = '/var/www'
@route('/static/:path#.+#')
def static_files(path):
return static_file(path, root=static_folder)
Code: Alles auswählen
route('/static/
Code: Alles auswählen
<link rel="stylesheet" href="/css/layout.css" type="text/css" />
<script href="/js/jquery-1.7.1.min.js" type="text/javascript"></script>
/var/www ist ein Ordner unter Linux (bzw. Unix).lackschuh hat geschrieben:Das mit dem Root-Pfad kapiere ich auch noch nicht so ganz.
Ich hab lokal in einem Ordner c:\Homepage bottle.py, home.py und layout.tpl liegen. Des Weiteren habe ich, wie oben beschrieben, folgende Unterordner gemacht: /var/www und im Ordner www sind die Ordner css, js, img.
Ach so.., der Pfad ist neu C:\Projekt\Homepage\www/me hat geschrieben: /var/www ist ein Ordner unter Linux (bzw. Unix).
Die Frage ist, wo du den Ordner wirklich erstellt hast. Der Slash am Anfang des Pfades bedeutet, dass du auf der obersten Ebene der Ordnerhierarchie beginnst. Bei Windows bezieht sich das meines Wissens dann auf das aktuell gewählte Laufwerk. Ist dein Pfad also wirklich /var/www oder ist es C:\Homepage\var\www?
Dann müsste in deinem bisherigen Code die Definition des Pfades auch entsprechend aussehen:lackschuh hat geschrieben:Ach so.., der Pfad ist neu C:\Projekt\Homepage\www
Code: Alles auswählen
static_folder = 'C:\\Projekt\\Homepage\\www'
Code: Alles auswählen
@route('/css/:filename')
def server_static(filename):
return static_file(filename, root=os.path.join(os.path.abspath('.'),'css'))
Code: Alles auswählen
<link rel="stylesheet" type="text/css" href="/css/main.css" />
Code: Alles auswählen
tpl = os.path.join(os.path.abspath('.'),'tpl')
css = os.path.join(os.path.abspath('.'),'css')
print(tpl,css)
Code: Alles auswählen
C:\projekte\bottle\src\tpl C:\projekte\bottle\src\css
Code: Alles auswählen
import sys, os