smarturls Django URL üçün asan regex yaradılması müntəzəm istifadə normal ifade nümunələri bir kitabxana ilə gəlir ki, bir app edir. Kitabxana Django qəbulu sistemi istifadə edərək uzadıla bilər.
Install smarturls
& Nbsp; easy_install smarturls
Misal istifadə
Bu Django urls.py kimi görünür necə normal:
django.conf.urls.defaults dən * idxal
urlpatterns = nümunələri ('',
& Nbsp; ('^ kitab / (P
& Nbsp; ('^ müəllifi / (P
& Nbsp; ('^ il / (P
& Nbsp; (? ^ Il / (P
)
Bu smarturls ilə kimi görünür necə:
django.conf.urls.defaults dən * idxal
smarturls idxal Surl dən
urlpatterns = nümunələri ('',
& Nbsp; Surl ('/ kitab /
& Nbsp; Surl ('/ müəllifi /
& Nbsp; Surl ('/ il /
& Nbsp; Surl ('/ il /
)
Xüsusi nümunələri
Mövcud nümunələri üzerine yazılacaq ola bilər və yeni SURL_REGEXERS qəbulu Django defingin ilə müəyyən edilə bilər.
Settings.py məsələn:
SURL_REGEXERS = {
& Nbsp; "slug": "w [- w ] *" # çılpaq ilbiz üzerine: həmişə alfasayısal ilə başlamaq
& Nbsp; "istifadəçi adı": "w +" # indi / müəllif istifadə edə bilərsiniz // s
}
Default Nümunələr
Default smarturls aşağıdakı nümunələri ilə gəlir:
- Int: d +
- INT2: d {2,2}
- Int4: d {4,4}
- Söz: w +
- Slug: [ w -] +
- Rəqəmli: d {1,1}
- Istifadəçi adı: [ w @ + -.] +
tələblər
- Python
- Django
Şərhlər tapılmadı