2011-09-22 55 views
0

我需要創建一個表單,而不是搜索,但一種配置文件切換器,將出現在網站基地。Django:表單在您的網站基礎模板

只是想知道什麼是最好的方式去做這件事?我對中間件不是很熟悉,但這聽起來像是調查它的時間?

或者,我想我可以從templatetag加載表單?

我只是尋找不同的方式來實現這個網站的形式。謝謝。

一個很好的例子是Github。切換帳戶上下文根據您當前的帳戶上下文爲您提供不同的頁面/輔助功能。

+0

我不認爲我完全理解你的問題:你是什麼意思的「配置文件切換器」?用戶如何與你的形式進行交互?你是否試圖改變顯示的形式或切換過程後的結果? –

+0

用戶可以擁有多個配置文件,並根據他選擇哪個配置文件,他可以訪問不同的內容。 – super9

+1

那麼就像drtyrsa說的那樣。基本上,假設你有一個「profile1」,「profile2」,「profile3」的值。用戶選擇profile1。您可以通過上下文處理器將變量內的「profile1」值發送出去(正如tyrsa指出的那樣)。然後,在你的html中,你可以做{%if variable ==「profile1」%} <爲profile1顯示的內容{%endif%}等等。 –

回答

0

您可以編寫包括表單模板,並在您base.html文件這個模板。您有權訪問模板中的用戶配置文件

{{ request.user.get_profile }} 

這是您需要的嗎?