我的 CreateView 有问题。我希望我可以有两种不同的模型,它们会根据它找到的 url 进行更改。我的success_url也有问题,不知道怎么传参数。
网址.py
path('crea-<tipo>', CreaView.as_view(), name="crea")
视图.py
class CreaView(StaffMixin, CreateView, tipo):
if tipo == "gruppo":
model = Gruppi
elif tipo == "esercizio":
model = Esercizio
fields = '__all__'
template_name = 'staff/crea.html'
success_url = '/backoffice/lista/<tipo>'
Juste 创建两个不同的 CreateView:
GruppiCreateView(StaffMixin, CreateView):
model = Gruppi
fields = '__all__'
template_name = 'staff/crea.html'
success_url = '/backoffice/lista/gruppi'
EsercizioCreateView(StaffMixin, CreateView):
model = Esercizio
fields = '__all__'
template_name = 'staff/crea.html'
success_url = '/backoffice/lista/esercizio'
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句