我想在我的视图中动态地传递form_class
,这样一个视图就可以完成所有的工作。另外,我不想使用if条件,因为那样做不起作用
url.py:
url(r'^(?P<form>[\w-]+)/$',BillCycleCreateView.as_view(),name='BillCycle'),
视图:
class BillCycleCreateView(CreateView):
template_name = 'form-view.html'
success_url = '.'
def get_form_class(self):
print(self.kwargs)
x = self.kwargs['form']
print(x)
return x
下面的代码引发错误str object is not callable
。有没有办法解决这个问题,或者有没有其他办法达到预期的效果?我怎么还课
提前谢谢
需要使用if语句将从URL(示例中的变量
x
)获得的字符串转换为实际的form类你可以这样做:
建议使用更好的异常消息
相关问题 更多 >
编程相关推荐