CreateView 切换模型

伊恩设计

我的 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章