class A_modelCreateView(CreateView)
in views.py path('create/'),view.A_modelCreateView().as_view(),name='create'
是否在某处填充了参数以重定向所需的网址?
答案 0 :(得分:1)
是的,CreateView
具有FormMixin
作为其基类之一。该FormMixin
类具有success_url
attribute [Django-doc]。
您可以添加真实的URL,或与reverse_lazy
[Django-doc]一起根据视图名称计算URL。例如:
from django.urls import reverse_lazy
from django.views.generic.edit import CreateView
class A_modelCreateView(CreateView):
success_url = reverse_lazy('overview_page')
# ...
其中overview_page
是假设视图的名称。
如果您不在success_url
或CreateView
中指定UpdateView
,则会采用模型对象的get_absolute_url
如果模型具有这种方法,则创建/更新。有关更多信息,请参见Django documentation。