form_class
を私のビューに動的に渡して、1つのビューですべての作業を実行できるようにします。また、それは目的に役立たないので、私は条件を使用する場合はしたくないです。djangoでurlを使って動的にformclassをビューに追加する方法はありますか?
urls.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文を書く必要があり、その目的は提供されません。 –