簡體   English   中英

Django中的動態模板

[英]Dynamic templates in Django

我即將在Django中創建一個動態網站,以便用戶可以更改網站所基於的模板....對於新用戶,他們必須從菜單中選擇他們喜歡的模板,然后存儲在cookie中供將來參考。 但是我不知道怎么做......任何想法。

模板是服務器上目錄中的文本文件。

菜單是目錄列表。

要加載的特定模板在每個視圖函數的render_to_response調用中命名。

它非常簡單而優雅。

你永遠不需要做模板“交換”。 您可以在模板搜索路徑中獲得所需的所有模板。 所有用戶都可以隨時使用。 您只需提供directory_name/template_name 全部為您處理。

不要搞亂明確的cookie。 Django已經為你做了這個。 請參閱Django Book的第12章

使用“ 個人檔案”擴展 ,並將選定的模板目錄名稱放在用戶的個人檔案中。

當用戶選擇模板時,將模板名稱/某種別名存儲在cookie中。 當用戶再次加載頁面時,在視圖功能中,檢查cookie中的模板標識符。 如果存在標識符,則檢索實際模板路徑並將其傳遞給render_to_response函數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM