def delete_view(self, pk):
"""delete view function
:param pk:
the primary key of the model to be deleted.
"""
obj = self.query_object(pk)
form = self.delete_form_class(obj=obj)
if form.validate_on_submit():
obj.delete()
message = self.delete_flash_message
if message is None:
message = self.object_name + ' deleted'
if message:
flash(message)
return redirect(self.delete_redirect_url)
context = self.delete_view_context({self.delete_form_name: form})
return render_template(self.delete_template, **context)
评论列表
文章目录