我有一个表单,其中第一个字段的值可以由URL确定。即:example.com/value/form
其中value
是对表单上第一个字段的适当响应。
如何将此值传递给页面上的表单?
class VarietyCreate(CreateView):
template_name = "generic_create.html"
model = Variety
form_class = VarietyForm
pk_url_kwarg = "pk"
initial = {"product_group" : pk_url_kwarg}
def get_success_url(self):
return reverse("purchases:Variety Index", kwargs={'pk': self.kwargs.get('pk')})
我所拥有的似乎不起作用。
来自我的网址:
url(r'^commodities/view/(?P<pk>[^\/]+)/create/$', views.VarietyCreate.as_view(), name='Variety Create'),
答案 0 :(得分:1)
根据this post找到答案。
class VarietyCreate(CreateView):
template_name = "generic_create.html"
model = Variety
form_class = VarietyForm
def get_initial(self):
return {"product_group" : self.kwargs.get('pk')}
def get_success_url(self):
return reverse("purchases:Variety Index", kwargs={'pk': self.kwargs.get('pk')})