正如标题所暗示的,有没有办法将url参数传递给Django向导?
例如,在普通视图中,您可以使用urlpattern的* some_parameter *值:
r'^blah/(?P<some_parameter>\d{8})/$
当指定地址有向导时,是否可以这样做?也许将它添加到每个表单的初始数据字典中?
答案 0 :(得分:1)
如果此视图基于常规的基于Django类的视图,则应该将您传递给它的任何URL参数,并使其可以在self.args
和self.kwargs
下的方法中访问。
见example for ListView in Django docs。在您的情况下,您会在self.kwargs['some_parameter']
中看到参数。
答案 1 :(得分:0)
许多基于泛型类的视图提供此功能可能是最具可扩展性的,可以捕获您可以使用的任何值,即TemplateView()。子类TemplateView(),它将允许您访问名为params的上下文对象名称。它将填充来自url的变量,该变量调用TemplateView(),它解析你给它的任何变量参数。
上述答案是基于单个模型的列表的最正确答案。