Seite 1 von 1

[Bottle] Route mit RegEx

Verfasst: Freitag 26. März 2010, 04:26
von noisefloor
Hallo,

irgendwie funktioniert bei mir die Route mit einer RegEx nicht - und ich sehe leider nicht warum... Bottle 0.6.4.:

Code: Alles auswählen

from bottle import route

@route('/:item#[0-9]+#')
def show(item):
   return '%s' %item
Als Fehler bekommt ich beim Aufruf von z.B. "http://localhost:8080/item1" einen "404" - also Seite existiert nicht...?!

Gruß, noisefloor

Verfasst: Freitag 26. März 2010, 06:05
von nemomuk

Code: Alles auswählen

@route("/item(?P<item>[0-9]+)")
oder vllt. besser...

Code: Alles auswählen

@route("/item/(?P<item>[0-9]+)")
Mit deiner Methode sollte folgendes funktionieren:

Code: Alles auswählen

@route('/item:item#[0-9]+#')
oder vllt. besser...

Code: Alles auswählen

@route('/item/:item#[0-9]+#')

Verfasst: Freitag 26. März 2010, 12:31
von noisefloor
Hallo,

yup, funktioniert. Danke. :-)

Gruß, noisefloor