2011-12-30 37 views
1

我想在Django項目中使用XSLT作爲模板語言。Django中的XSLT模板 - 關於'私人'的東西?

所以計劃是:

  1. 創建只是給我一些XML一些瑣碎的意見。就像這樣:

    XSL = libxslt.parseStyleSheetDoc(libxml2.parseFile( 'stylesheet.xsl'))

    ...

    xsl.applyStylesheet(xml_data)

  2. 創建XSLT文件是將從XML獲取數據。

的問題是:

  • 如何使用幾個個XML?如果我使用文檔()函數 - 我應該通過哪個URI(某種http://localhost:8000/my_django_app/my_view.xml)?

  • 如何獲得'私人'數據 - 需要身份驗證的事物(例如,用戶郵箱中的郵件數量)?據我所知,xsl.applyStylesheet不知道任何關於用戶或權利的信息。

回答

1
  • 文檔()函數路徑將是相對於主文檔的路徑。
  • 私有XML URL將使用RESTful authentication和使用ssi檢索的無格式XML進行保護。

在REST風格的設計中,用於存儲和處理永久數據的任何方法也用於存儲和處理臨時數據。其次,每個狀態被標識爲具有URL的資源,所以我們可以隨意查詢和操作它,聯合URL,並將CRUD操作與HTTP方法相關聯。

A related question可能是有幫助的。