我想創建一個靜態頁面,只有當用戶點擊我的某個模型中提供的鏈接時纔會顯示給用戶。我可以通過單獨創建一個Python頁面並調用它來完成此操作,但我希望從Django中調用它。用戶界面應該只使用Django API構建。Django靜態頁面?
有什麼建議嗎?
我想創建一個靜態頁面,只有當用戶點擊我的某個模型中提供的鏈接時纔會顯示給用戶。我可以通過單獨創建一個Python頁面並調用它來完成此操作,但我希望從Django中調用它。用戶界面應該只使用Django API構建。Django靜態頁面?
有什麼建議嗎?
你的意思是像Django的flatpages app?它完全符合你的描述。
如果你想製作一個靜態頁面,flatpages是一個不錯的選擇。它使您可以輕鬆創建靜態內容。創建靜態內容並不比創建視圖更困難。
繞過視圖呈現靜態模板,在「urls.py」中添加此行。例如,「關於我們」頁面可以
(r'^about', 'django.views.generic.simple.direct_to_template', {'template': 'path/to/about_us.html'}),
感謝它的工作原理這僅僅是我需要的 – ha22109 2009-07-15 05:23:08
簡單的解決方案用於引入flatpages時過度殺傷 – 2011-11-04 09:41:00
隨着新的Django版本基於類的觀點,一種可以在urls.py使用:
from django.views.generic import TemplateView
url(r'^about',
TemplateView.as_view(template_name='path/to/about_us.html'),
name='about'),
你能否解釋一下呢?例如。是需要在數據庫中的靜態頁面的內容還是允許在文件中?是否只有被允許訪問靜態頁面的登錄用戶? – 2009-07-14 08:53:05