smarturls adalah sebuah aplikasi yang datang dengan perpustakaan teratur digunakan pola ekspresi reguler untuk penciptaan regex mudah bagi Django URL. Perpustakaan dapat diperpanjang dengan menggunakan sistem pengaturan Django.
Instal smarturls
& Nbsp; smarturls easy_install
Contoh penggunaan
Ini adalah bagaimana yang normal Django urls.py seperti:
dari django.conf.urls.defaults impor *
urlpatterns = pola ('',
& Nbsp; ('? ^ Buku / (P
& Nbsp; ('? ^ Penulis / (P
& Nbsp; ('? ^ Tahun / (P
& Nbsp; ('? ^ Tahun / (P
)
Ini adalah bagaimana tampilannya seperti dengan smarturls:
dari django.conf.urls.defaults impor *
dari smarturls impor SURL
urlpatterns = pola ('',
& Nbsp; SURL ('/ buku /
& Nbsp; SURL ('/ penulis /
& Nbsp; SURL ('/ tahun /
& Nbsp; SURL ('/ tahun /
)
Pola Kustom
Pola yang ada dapat ditimpa dan yang baru dapat didefinisikan dengan defingin yang Django pengaturan SURL_REGEXERS.
Misalnya, di settings.py:
SURL_REGEXERS = {
& Nbsp; "siput": " w [- w] *", # menimpa slug: selalu mulai dengan alfanumerik
& Nbsp; "username": " w +" # sekarang Anda dapat menggunakan / penulis // etc
}
Pola default
Dengan smarturls standar datang dengan pola berikut:
- Int: d +
- Int2: d {2,2}
- Int4: d {4,4}
- Kata: w +
- Slug: [ w -] +
- Digit: d {1,1}
- Username: [ w @ + -.] +
Persyaratan :
- Python
- Django
Komentar tidak ditemukan