[Bottle] Route mit RegEx

Django, Flask, Bottle, WSGI, CGI…
Antworten
Benutzeravatar
noisefloor
User
Beiträge: 4149
Registriert: Mittwoch 17. Oktober 2007, 21:40
Wohnort: WW
Kontaktdaten:

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
nemomuk
User
Beiträge: 862
Registriert: Dienstag 6. November 2007, 21:49

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]+#')
Benutzeravatar
noisefloor
User
Beiträge: 4149
Registriert: Mittwoch 17. Oktober 2007, 21:40
Wohnort: WW
Kontaktdaten:

Hallo,

yup, funktioniert. Danke. :-)

Gruß, noisefloor
Antworten