2013-05-15 50 views
0
form1 = PayPalPaymentsForm(initial=paypal_dict) 
print form1 
context = {"form1": form1.render(paypal_dict['amount']),} 
print context 
return render_to_response('choose_plan.html',context) 

这会将上下文发送到html,但它现在显示此错误。render()在Django中只需要1个参数(给出2)error

render() takes exactly 1 argument (2 given) 

我完全搞不清楚为什么。

+0

你为什么要调用该渲染方法? –

回答

2

因为渲染是对象form1中的函数,并且只需要self参数。由于您将参数传递给您的呼叫中的函数,该参数将变为第二个参数。

相关问题