是否可以在get_form_class中获取id slug?有什么建议?
class Create(Merchant_Services_Editor_Mixin, CreateView):
template_name = 'secure/shared/editor.html'
def get_form_class(self):
if (self.request.GET.get("id") == 1):
return _Merchant_Services_Form.StripeEditor
else:
return _Merchant_Services_Form.BraintreeEditor
答案 0 :(得分:0)
您可以使用public function authenticate()
{
if(Auth::attempt(['email'=> $email, 'password'=>$password])
{
return redirect()->intended('dashboard');
}
}
:
get_form_kwargs
然后,您必须更新表单类以处理此新参数。你可以从kwargs中检索它:
class MyView(CreateView):
def get_form_kwargs(self, **kwargs):
kwargs = super(MyView, self).get_form_kwargs(**kwargs)
kwargs['id'] = self.request.GET.get('id')
return kwargs