原來用 PHP 要變出漂亮的網址還得動到 mod_rewrite,好辛苦,而且 CGI 模式也不適用。
相比之下,Django 採用 regular expression (regex; re) 來訂製 URL,真是個聰明的作法。
在 Django 之下,可以寫
( r'^site_media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': '/path/to/media'} )
這個由簡單的 regex 所構成的 URL dispatcher 來 (在開發階段) 服務靜態檔案 (上線之後要把這件工作換給 webserver 來作,免得不安全);也可以用包含了一大堆群組的 regex 來定義複雜的 URL/view 對應。
今天剛把 COREBlog 的資料匯入正在用 Django 開發的程式裡,透過 Django 的 URL dispatch by regex,用來存取每個 blog entry 的 URL path 都可以調成與原先完全一樣;相當地方便。
Posted by yungyuc
at 22:29,
0 comment,
0 trackback.
Navigate
- Previous: 從 COREBlog 匯出資料還蠻簡單的 @2006/01/05
- Next: XMODIFIERS, GTK_IM_MODULE @2006/01/06
Add a trackback
Please send trackback to: http://blog.seety.org/everydaywork/2006/1/5/461/trackback/.
Add a comment