2012-05-28 152 views
2

正如標題所暗示的,有沒有辦法將url參數傳遞給Django嚮導?將url參數傳遞給Django嚮導

例如,在一個普通視圖,您可以使用URL模式的* SOME_PARAMETER *值:

r'^blah/(?P<some_parameter>\d{8})/$ 

是否有可能做同樣的,當有在指定地址的嚮導?也許將它添加到每個表單的初始數據字典中?

回答

1

如果這個觀點是基於常規Django的基於類的觀點,應該把你傳遞給它的任何URL參數,並使其self.argsself.kwargs下訪問它的方法。

查看example for ListView in Django docs。在你的情況下,你會看到self.kwargs['some_parameter']中的參數。

+0

這正是我所期待的,非常感謝。 – teddy

0

許多基於泛型類的視圖提供的這個功能可能是最具擴展性的捕獲您可以使用的任何值的將是TemplateView()。子類TemplateView()它可以讓你訪問一個名爲params的上下文對象名稱。它將填充來自url的變量,該變量調用TemplateView()來分析您給它的任何變量參數。

上述答案是基於單個模型列表的最正確答案。