-
class A_modelCreateView(CreateView)
views.py -
path('create/'),view.A_modelCreateView().as_view(),name='create'
urls.py - 为表单构建一个 HTML 作为表单A_model但不在其默认目录 (my_app/A_model.form( 中
某处是否有填充参数用于重定向您想要的 url?
是的,CreateView
的基类之一 a FormMixin
.这个FormMixin
类有一个success_url
属性[Django-doc]。
你可以添加一个真实的网址,或者使用reverse_lazy
[Django-doc] 根据视图的名称计算网址。例如:
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
是一个假设视图的名称。
如果未在CreateView
或UpdateView
中指定success_url
,它将采用创建/更新的模型对象的get_absolute_url
(如果模型具有此类方法(。有关更多信息,请参阅 Django 文档。