Доступ к телу метода удаления передается через axios.delete

Я создаю react-django простое приложение для блога и я пытаюсь удалить запись блога, но я также хочу отправить тело с удалением в бэкэнд, но я понятия не имею, How can I access delete body ?. Я могу сделать с постом как self.request.POST, а как с delete?

App.js

class BlogPost extends React.Component {
    deleteBlog = (blog_title) => {
     const body = ({title: blog_title});

      const headers = {
        "Content-Type": "application/x-www-form-urlencoded",
        Accept: "application/json",
      }
     

     axios.delete("delete_blog/", blog_title, {headers:headers}).then(res => {console.log})
    }


    render() {
     return (
        <div>
            {
               this.state.blogs.map(res => <div>
                  {res.blog_title}
                  <button onClick={() => deleteBlog(res.blog_title)}></button>


                </div>
            }
        </div>
   

)}}

views.py

class BlogPost(APIView):

    def post(self, *args, **kwargs):
        .......

    def delete(self, *args, **kwargs):
        # Trying to access delete body here......

        print(self.request.POST)
        # It printed empty dict like <[QueryDict = {}]>

Я пробовал много раз, но он все еще не отображается.

Любая помощь будет очень признательна. Спасибо заранее.

Чтобы использовать Axios Delete запрос с телом, необходимо использовать axios.delete(url, { data: { }, headers: { "Authorization": "***" } });

eg:

axios.delete("delete_blog/", {data:blog_title }, {headers:headers}).then(res => {console.log})
Вернуться на верх