Поскольку я пытаюсь использовать REST API для метода PUT и получаю 500 Внутренняя ошибка сервера? [закрыто]

Я пытаюсь создать методы get, post, delete и put в REST API, разработанном на Django. Django связан с Angular с помощью Djongo (для необходимости MongoDB). Все работает хорошо, кроме метода put, когда я использую метод put, я получаю "Internal Server error 500"

А вот мой код

Угловой компонент:

@Component({
  selector: 'app-edit',
  standalone: true,
  imports: [SharedModule, CommonModule, HttpClientModule],
  templateUrl: './edit.component.html',
  styleUrl: './edit.component.scss'
})
export class EditComponent {
  name : string = ''
  mobilenumber : string = ''
  emailid : string = ''
  id : string = ''

  constructor(private http : HttpClient){}

  edit() {
    const temp = { id: this.id, name: this.name, mobilenumber: this.mobilenumber, email: this.emailid };
    const url = `http://127.0.0.1:8000/call/${this.id}`;
    this.http.put(url, temp).subscribe(
      response => console.log("Edited", response),
      error => console.error("Error", error)
    );
  }
  
}

Когда я перехожу по url : http://127.0.0.1:8000/call я получаю "Разрешить: GET, POST, HEAD, OPTIONS" Разрешен ли вообще метод put. Если разрешен, то как мне его разрешить?

Пожалуйста, помогите мне с моим кодом

Вернуться на верх