Sunday, August 21, 2022

Re: DeleteView Class

It looks like you can override the delete method to get rid of the redirect behavior:

http://ccbv.co.uk/projects/Django/4.0/django.views.generic.edit/DeleteView/#delete

On August 20, 2022 2:39:46 AM CDT, Hussein Ahmad <h7osanna.xyc@gmail.com> wrote:
hi.. i dont want my delete button to redirect to a success url,how  can i do that
this is my code:
class ChatMessageDeleteView(LoginRequiredMixin, generic.DeleteView, UserPassesTestMixin):
    model = ChatMessage
    # success_url = ''
    def test_func(self):
        message = self.get_object()
        if self.request.user == message.user:
            return True
        return False
   
     def get_success_url(self) -> str:
         msg = self.get_object()
         chat = msg.channel.id
         return reverse('chat:chat-channel', args=[chat])


my button is working but its also sending DELETE method request to the success url also
im using htmx to send the delete request.

No comments:

Post a Comment