原來用 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.

從 "export.dtml" DTML method 來改寫,就可以作出自己想要的 exporter,而且速度頗快。

Posted by yungyuc at 21:08, 0 comment, 0 trackback.
Change to page (10 entries in each page): 1
© hover year to navigate month: powered by django