Как найти точный путь, запрашивающий API-интерфейс Django? - PullRequest
0 голосов
/ 08 ноября 2019

Я хочу получить одного пользователя из списка пользователей по его идентификатору, чтобы получить его подробную информацию. Когда я хочу получить список пользователей, он работает нормально. У меня есть этот путь API документов: http://123//users/, и я могу получить список с помощью этой функции в моем интерфейсе:

private url = 'http://123';  // simplified for question
...
    // get a list of users
      getList(): Observable<any> {
        return this.http.get(`${this.url}/users`);
      }

Когда дело доходит до одного пользователя, у меня есть этот путь APIдокументы: http://123//users/{id}/ в то время как id является целым числом. Но когда я хочу получить пользователя с этой функцией:

// get a user's profile
  getUserDetails(id): Observable<any> {
    return this.http.get(`${this.url}/users/${id}/`);
  }

я получаю ошибку 404, и детали не были найдены. Будет ли путь в моей функции правильно выбрать данные API? Или я что-то не так делаю? Странно то, что он работает со списком, но не с одним пользователем, хотя я использую ту же схему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...