Я решил свою проблему и предоставил свое решение ниже.
Когда я создаю или обновляю сообщение, изменения сохраняются в базе данных сайтов. Но после нажатия кнопки отправки я получаю сообщение об ошибке.
No URL to redirect to. Either provide a url or define a get_absolute_url method on the Model.
Я хочу быть перенаправлен на текущий URL. Я думал, что строка кода return super().form_valid(form)
подразумевает это.
Я мог бы сделать success_url = '/'
, но в идеале я не хочу, чтобы меня возвращали на домашнюю страницу.
class PostCreateView(LoginRequiredMixin, CreateView):
model = Post
fields = ['title', 'content']
def form_valid(self, form):
form.instance.author = self.request.user
return super().form_valid(form)