Не удается получить доступ к серверу в PythonAnywhere с приложением Ionic - PullRequest
0 голосов
/ 05 октября 2018

Я занимаюсь разработкой мобильного приложения, в котором я показываю расписание своего спортзала.Я использую 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].Это происходит на моем мобильном устройстве, но через веб-браузер все в порядке.

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