smarturls je aplikace, která je dodáván s knihovnou pravidelně používaných vzorců regulárních výrazů pro snadnou tvorbu regex pro Djanga URL. Knihovna může být rozšířena pomocí Django nastavení systému.
Instalovat smarturls
& nbsp; easy_install smarturls
Příklad použití
To je, jak normální Django urls.py vypadá takto:
od django.conf.urls.defaults import *
urlpatterns = vzory ('',
& Nbsp; ('? ^ Knihy / (P
& Nbsp; ('? ^ Autor / (P
& Nbsp; ('? ^ Rok / (P
& Nbsp; ('? ^ Rok / (p
)
To je, jak to vypadá s smarturls:
od django.conf.urls.defaults import *
od smarturls dovozu SURL
urlpatterns = vzory ('',
& Nbsp; SURL ("/ kniha /
& Nbsp; SURL ("/ autor /
& Nbsp; SURL ("/ rok /
& Nbsp; SURL ("/ rok /
)
Vlastní vzory
Stávající vzory mohou být přepsány a nové lze definovat defingin Django nastavení SURL_REGEXERS.
Například, v settings.py:
SURL_REGEXERS = {
& Nbsp; "slimák": " w [- w] *", # přepsat kulku: vždy začínat alfanumerické
& Nbsp; "uživatelské jméno": " w +" # nyní můžete použít / autor // etc
}
Výchozí vzory
Standardně smarturls přichází s těmito způsoby:
- Int: d +
- INT2: d {2,2}
- Int4: d {4,4}
- Slovo: w +
- Slimák: [ w -] +
- Číslice: d {1,1}
- Uživatelské jméno: [ w + -.] +
Požadavky na :
- Python
- Django
Komentáře nebyl nalezen