Да, CreateView
имеет в качестве одного из своих базовых классов FormMixin
. Этот класс FormMixin
имеет атрибут success_url
[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):
<b>success_url = reverse_lazy('overview_page')</b>
# ...
, где overview_page
- это название гипотетического представления.
Если вы не задаете success_url
в CreateView
или UpdateView
, это займет get_absolute_url
объекта модели, который создан / обновлен, если модель имеет такой метод. Для получения дополнительной информации см. Документацию Django .
.