Я занимаюсь разработкой мобильного приложения, в котором я показываю расписание своего спортзала.Я использую bs4 для очистки данных с веб-сайта и Django для остальной части бэкэнда.Я развернул свое приложение в PythonAnywhere.Все замечательно, когда я просто захожу на my_username.pythonanywhere.com / schedule .Я получаю JSON, который я хотел получить.Я также попытался сделать это с Почтальоном, и я получил тот же результат.Более того, когда я звоню ionic serve
и посещаю мой локальный хост, я вижу ионную страницу и всю информацию, полученную с сервера, как и должно быть.
Однако, когда я тестирую все на своем устройстве, данныене отображается вообще.Журнал доступа дает мне код 404 928
.Журнал ошибок выглядит следующим образом: Not Found: /
, и я понимаю, что Django ищет страницу в «/», которой там нет.Но я не отправляю запрос на my_username.pythonanywhere.com / !Вместо этого я отправляю запросы на my_username.pythonanywhere.com / schedule , поэтому Django не должен беспокоиться о несуществовании страницы, которую я не запрашиваю.
Я бы понял, если бы после ionic serve
мой браузер не отображал данные и получил ту же ошибку.Но он отображает данные!И мобильного приложения нет.Буду признателен за любую помощь в решении этой проблемы.
ОБНОВЛЕНИЕ: мне удалось преодолеть проблему, просто добавив "/" к URL-адресам Django.Однако, когда я пытаюсь получить доступ к списку элементов, возвращенных мне в ответе HTTP, Angular выдает console.error: ERROR [object Object]
.Это происходит на моем мобильном устройстве, но через веб-браузер все в порядке.